系统粉 > 电脑问答 > 其他问答

已解决易安卓能开发像象棋那样的联网游戏吗?

提问者:带我逃亡o  |  浏览次  |  提问时间:2019-07-04  |  回答数量:1

易安卓能开发像象棋那样的联网游戏吗?

已有1条答案
毅定会姓李

毅定会姓李

回答数:94  |  被采纳数:17

答:我认为是可行的。 一、基于安卓系统的中国象棋游戏的设计   (一)系统的总体设计   本文设计的象棋游戏系统是一款由手机作为客户端到PC服务器的网络游戏,它的系统框架由服务器和移动终端组成。其中PC服务器主要用于同步转发手机客户端的数据,由此客户端之间就可以通过服务器来实现通信,而手机客户端的作用是游戏的操作,界面的显示并与服务器之间通信。   (二)系统的模块设计   在游戏的开发设计中,主要运用了人工智能技术,网络通信信息管理技术等,游戏有联机的人人对战以及人机对战模式,为了实现手机客户端与PC服务器之间的通信以及人机对战功能,在设计中将游戏的开发分为五个部分,并分别从静态模型设计和动态模型设计来阐述系统的设计,这五个模块分别为:(1)棋房间、棋桌模块:主要用于实现客户端分流与人人对战;(2)棋盘、旗子模块:包括游戏中棋盘的布局以及棋子的走法,系统的规则判断;(3)人工智能模块:具有人机对战的功能;(4)网络通信模块:主要用于客户端与服务器的通信,数据的发送;(5)资源存储模块:主要用于存储游戏中用到的声音资源,图片资源等。   (1)中国象棋游戏静态模型的设计。在游戏中,用Bitmaploader作为图片资源模块的静态类,声音资源用CNChesssoundmanager静态类,并将游戏中涉及到的棋子、棋盘等图片资源和声音资源采用独立的模块,这样不仅方便资源的维护,还可以实现资源的复用。   在游戏中,棋子和棋盘是游戏中非常重要的一部分,对使用者具有直接的影响,在设计中,棋子用CNChess作为基类,棋子的房间类为CNChessroom,棋桌类为CNChesstable,并在设计中直接使用棋盘类接口,并不通过内部处理,这样就大大降低了模块间的耦合程度。   网络模块作为联机对战的重要模块,采用CNChessclientsockerserver,Networkmanager类来实现网络连接和传输网络信息。
2019-07-04 11:20:43
赞 9
相关问答
最新其他问答
解决方法