全文预览

计算机科学与技术论文-网络对战游戏平台

上传者:学习一点 |  格式:doc  |  页数:26 |  大小:735KB

文档介绍
务器模块主要实现包括接受客户端请求和数据,储存每个用户的游戏成绩,即总游戏局数,胜负平的局数,胜率等。3.2总体设计3.2.1网络游戏平台功能设计网络游戏平台系统具有用户注册和登录功能,用户登录成功后,可以进行单人游戏和多人游戏。在多人游戏中有玩家和观看者,平台具有储存用户相关战绩信息的功能。网络游戏平台模块如图3-1:图3-2.系统模块图3.2.2登录注册模块设计网络游戏平台登录注册模块主要包括注册和登录功能。注册用户时如果用户名存在则注册失败,返回重新注册,用户名不存在时则注册成功,直接进入到游戏平台界面。用户登录时如果用户名密码正确则进去到游戏平台界面,否则重新登录。3.2.3游戏大厅模块设计游戏大厅主要包括多人游戏、单人游戏、聊天三个部分。每个游戏房间内有一局多人游戏,多人游戏中包括玩家和观看者两种角色,在同一个游戏房间的所有玩家可以进行聊天,一局游戏结束之后相关胜负战绩将储存到服务器端,在游戏大厅内需要显示本人和所有在线玩家的信息。3.2.4.五子棋游戏模块设计五子棋游戏模块主要是对五子棋游戏的棋盘和棋子进行绘制,在玩家下棋后可以悔棋和求和,游戏具有判断游戏胜负的功能。五子棋游戏单人模式中,对战AI的下棋算法为当对方有三连及以上时便阻碍,否则增加自己的布局。判断胜负算法为在最后一个下棋位置为中心向周围的方向辐射来计算。3.2.5.服务器模块设计服务器接收客户端发送的聊天信息,公聊信息发送到所有客户端,私聊信息发送到指定客户端。服务器接收客户端发送的游戏信息,对于不同的游戏信息有不同的处理。服务器具有对各客户端发送通知的功能。3.2.6.数据库模块设计网络游戏平台数据库模块设计主要是对用户信息管理数据表。user表{用户名,密码,胜利局数,失败局数,平局局数}user表的E-R图如图3-2:图3-2.user表E-R图3.3系统详细设计3.3.1注册登录模块详细设计

收藏

分享

举报
下载此文档