登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 电子信息类 > 信息工程 > 正文

基于Java的网络五子棋设计及实现开题报告

 2021-03-10 11:03  

1. 研究目的与意义(文献综述)

#8226; 1.1 五子棋简介
五子棋,是世界智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏,通常游戏双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,黑子先行,先形成五子连线者获胜。
#8226; 1.2 五子棋的发展历程
五子棋起源于中国上古时代传统,是传统的黑白棋种之一,棋文化源远流长,相传中华民族的祖先轩辕黄帝画下了十七条横线十七条竖线,这无意中的发明造就出了五子棋。随着不断发展,五子棋专用棋盘演变成了十五路棋盘,十七世纪初先经由朝鲜传入日本,再于二十世纪初由日本传入欧洲,英文称之为FIR(Five In A Row)、Gomoku、Gobang等,由于规则简单容易上手,老少皆宜,而且富含哲理,有助于修身养性,逐渐受到人们欢迎,在世界范围受到追捧。
#8226; 1.3网络五子棋的现状和研究目的意义
随着科技和社会的不断发展,人们的生活水平有了很大的提高,生活观念也发生了巨大的改变。便捷、现代化的生活方式已经成为人们共同追求的目标,网络的普及使越来越多的人选择在线上进行娱乐来缓解日常生活工作的压力,棋类项目作为一种智力型项目,可以益智健心、修身养性。五子棋这一源于古老中国的传统棋艺,不似围棋、象棋的拼杀鏖战剑戟铿锵,不闻金鼓不见硝烟,不以争地吃子论成败,讲究的是温良恭谦外圆内方,由于简单易学,对局时间较其余棋类游戏更短,更适应城市生活的快节奏,在棋类游戏中拥有很大一部分用户。目前国内外主流的五子棋网络对战平台主要有五林大会,五子棋大师和欢乐五子棋等,在开发语言上基本都选择使用了JAVA语言,JAVA是1995年由SUN公司推出的一种极富创造力的面向对象的程序设计语言,它不仅吸收了C 语言的各种优点,还用接口代替了多重继承,摒弃了C 里指针等概念,使程序更加简单,同时JAVA提供了丰富的库类和API文档,另外还有大量的基于JAVA的开源项目,功能更加强大,具有安全,面向对象,分布性,可移植性,安全性,多线程性,动态性等特点,独立于平台,用JAVA语言编写的程序,可以运行在任何平台和设备上,很适合用来设计网络五子棋。目前国内的五子棋对战平台设计已经比较成熟了,不仅可以提供对局功能,还有聊天和等级排行等系统,面向的用户多为多国的高水平选手和部分业余棋手,但由于考虑了黑子先行的禁手等方面,规则比较复杂,而且分等级分房制度也使得一般用户体验较差,有必要设计一个面对一般用户,操作便利规则简单的网络五子棋。


2. 研究的基本内容与方案

设计基于java的网络五子棋,需要实现以下功能:

设计一个具有规则的五子棋平台,提供服务器和客户端的功能,服务器能够监听客户端的登陆状况并允许多个客户端登陆,用户输入账号密码登陆后能与其他在线用户进行网络对弈,双方轮流落子,落子后根据预设的五子棋规则判断游戏输赢,一方落子结束后若未获胜则将鼠标禁用,落子权交换给对方,否则显示游戏获胜。

模块设计:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究计划与安排

第1-3周:查阅相关文献资料,明确研究内容,了解研究所需系统平台,开发工具,确定方案,完成开题报告。

第4-7周:深入学习java编程语言,安装并熟练掌握开发工具eclipse,配置jdk,完成系统分析及设计,同时完成国外文献的翻译工作。

第8-11周:编写并调试各模块程序。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

java从入门到精通第四版 清华大学出版社 2016年10月 明日科技著

tcp/ip网络编程 人民邮电出版社 2014年 尹圣雨,金国哲著

java2d游戏编程入门 人民邮电出版社 2015年 timothy wright著 李强译

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图