课程设计报告-网络五子棋棋牌室.docVIP

  • 8
  • 0
  • 约1.06万字
  • 约 17页
  • 2018-01-15 发布于浙江
  • 举报
一、概述 1.1 设计目的: 通过完成基于网络通信的多人对战小游戏,加深对网络协议的理解和掌握,对网络知识的应用和实践。 1.2 设计内容: 实现一个多人网络五子棋棋牌室。该软件可以实现多人共同登录,在线邀请其他玩家进行游戏,实现相互挑战,娱乐身心的目的。 1.3 设计要求: 2人一组,有明确的分工,各自完成自己的工作,相互合作完成本次的网络课设。 二、设计任务分析(需求分析) 该题目是一个考验综合设计知识的题目。要完成这个题目,必须要具备对五子棋游戏规则的熟悉,还要能够将其用编程语言转换出来。主要需要完成的部分包括: 五子棋棋盘的绘制,下棋操作的演示,输赢的判断; 还要涉及网络编程,实现通信; 允许多个玩家同时进入该棋牌室,能够相互进行邀请来玩游戏; 4.涉及对数据库的可选操作。 三、总体设计 用c/s结构来进行实现,基于android编程。 基本体系结构图 主要实现类 客户端MyFive 服务器端Server 数据库chess_game invite表 login表 play表 user表 3.运行效果图 登录界面 注册界面 玩家列表 棋盘 获胜 程序实现 主要代码 //画出棋盘 class MyView extends View { Context context; int n;//棋盘的行数和列数 public ListLine Xlines=

文档评论(0)

1亿VIP精品文档

相关文档