欢迎来到天天文库
浏览记录
ID:20676106
大小:1.18 MB
页数:47页
时间:2018-10-14
《基于java的五子棋游戏系统设计与实现报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于JAVA的五子棋游戏系统设计与实现专业电子信息工程学生董永杰指导教师曾玉I摘要摘要目前,随着计算机网络的的发展,以计算机技术和网络技术为核心的现代网络技术已经在现实生活和生产中得到了广泛的使用,已经成为多数人群的休闲方式,也为多数人所喜好。当然,为了满足没有网络同样能娱乐的要求,许多小游戏做成了单机和网络的双功能。本软件使用JAVA语户端之间的连接,利用多线程技术言实现,通过对图形界面,绘图,布局管理器等去构造出游戏的单机功能,在此基础上,利用SCOKET的知识,建立起服务器与客来处理服务器端与
2、客户端之间的数据传输,通信问题,使得客户端和服务器端之间能够同步的进行处理。通过对软件的编写,更深入的理解了面向对象的概念,也体会到利用面向对象语言处理一些问题的优势。同时也加深了对多线程,流套接字等高级技术的理解。关键词:多线程;流套接字;数据传输;同步。IIIABSTRACTABSTRACTAtpresent,Withtherapiddevelopmentofcomputernetwork.Takingcomputertechnologyandthenetworktechnologyasthec
3、ore,modernnetworktechnologyisalreadyusedinthereallifeandtheproductionandalreadybecametheleisuremodeofthemostpeople.Andmostpeoplelikethem.Ofcourse,it’sapitythattherestillhavesomeclientslackingofnetworkbecauseofvariouscauses.Inordertosatisfytheaboveclien
4、ts’requirements.Alargenumberofgames,usuallynamedas“smallgames”byplayers,aredesignedforinvolvingtwokindsofdifferentfunction.Theformergameisoftenplayedbytheseplayerswhosecomputersneverconnectwiththenetwork.It’scalledforstand-aloneversiongames.Justasitsna
5、meimplies,thelaterisnamedasonlineversiongamesThissoftwareimplementedwithJAVAlanguage,andaccordingtotheunderstandingofSCOKET,GUIandpaintimageichnology.Establishedinthesefoundation,theservercoectswiththemulti-client,andtransmissiontheinformationbetweenma
6、nyclientsusingthemulti-threadproceedingtechnology.itisveryconvenientforbothclientandservertodothesynchronousprocessing.Throughtothesoftwarecompilation,deepenunderstandingandgrasptothetechnologyaboveunderstandingandholding.KeyWords:multiplethread,Socket
7、,transmission-data,synchronism.III目录目录第一章绪论11.1开发背景11.2课题意义11.3五子棋游戏的发展与现状21.4论文的组织结构3第二章五子棋程序相关技术介绍42.1软件的基本功能42.2开发运行环境42.3软件的开发手段以及工具的介绍42.3.1Java简介42.3.2MyEclipse10开发环境简介72.4软件的实现目的8第三章五子棋程序分析与设计93.1用户需求分析93.2软件功能结构图93.3软件各个功能的简要说明103.4软件设计中使用到的JAV
8、A软件包以及类和方法123.5五子棋界面设计133.6五子棋算法设计143.6.1五子棋棋盘设计153.6.2棋子设计163.6.3落子算法设计173.6.4判断输赢设计193.7网络五子棋算法设计21第四章软件的具体实现234.1准备工作234.2游戏窗口界面的实现234.3下棋算法的实现254.4完成判断胜负的功能274.5系统测试304.6测试计划314.6.1界面功能测试314.6.2单机游戏测试324.6.3联网游戏测试334.7测试结果34第五章总结与展望
此文档下载收益归作者所有