论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP JSP .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > JAVA >

JAVA五子棋游戏

目     录

摘 要 I

ABSTRACT II

第一章 绪论 1
1.1开发背景 1
1.2课题意义 2
1.3五子棋游戏的发展与现状 2
1.4论文的组织结构 3

第二章 五子棋程序相关技术介绍 4
2.1软件的基本功能 4
2.2开发运行环境 4
2.3软件的开发手段以及工具的介绍 4
2.4软件的实现目的 7

第三章 五子棋程序分析与设计 9
3.1用户需求分析 9
3.2软件功能结构图 9
3.3软件各个功能的简要说明 10
3.4软件设计中使用到的JAVA软件包以及类和方法 11
3.5 五子棋界面设计 12
3.6 五子棋算法设计 13
3.6.1 五子棋棋盘设计 14
3.6.2 棋子设计 15
3.6.3 落子算法设计 16
3.6.4 判断输赢设计 18
3.7 网络五子棋算法设计 20

第四章 软件的具体实现 22
4.1准备工作 22
4.2游戏窗口界面的实现 22
4.3下棋算法的实现 24
4.4完成判断胜负的功能 26
4.5 系统测试 28
4.6 测试计划 29
4.6.1 界面功能测试 29
4.6.2 单机游戏测试 29

copyright paper51.com


4.6.3 联网游戏测试 30
4.7 测试结果 30
第五章 系统开发总结 31

致 谢 32
参考文献 33


摘 要

目前,随着计算机网络的的发展,以计算机技术和网络技术为核心的现代网络技术已经在现实生活和生产中得到了广泛的使用,已经成为多数人群的休闲方式,也为多数人所喜好。当然,为了满足没有网络同样能娱乐的要求,许多小游戏做成了单机和网络的双功能。
    本软件使用JAVA语言实现,通过对图形界面,绘图,布局管理器等去构造出游戏的单机功能,在此基础上,利用SCOKET的知识,建立起服务器与客户端之间的连接,利用多线程技术来处理服务器端与客户端之间的数据传输,通信问题,使得客户端和服务器端之间能够同步的进行处理。
通过对软件的编写,更深入的理解了面向对象的概念,也体会到利用面向对象语言处理一些问题的优势。同时也加深了对多线程,流套接字等高级技术的理解。

关键词: 多线程 流套接字 数据传输 同步



------分隔线----------------------------
联系方式