|
五子棋百科|English version entrance|围棋百科|中国象棋百科|国际象棋百科|国际跳棋百科|其它棋类百科| |
||||||||||
书籍名称:计算机系列教程:Java五子棋游戏制作,宁淑荣、杨国兴作者: 宁淑荣 杨国兴 作者 出版社: 清华大学出版社 出版时间: 2017-05 版次: 1 ISBN: 9787302465638 定价: 29.00 装帧: 平装 开本: 其他 页数: 151页 正文语种: 简体中文 丛书: 计算机系列教材 内容简介:本书以五子棋游戏制作为例,介绍Java在开发应用软件中的各种技术,并体现面向对象的设计思想。内容包括单机版五子棋、下网络五子棋、下棋数据的保存以及人机对战等。 书中对于Java中的输入输出、数据库、异常处理、网络编程以及界面编程等进行了比较深入的探讨。 本书可作为计算机相关专业Java课程设计、Java实训等课程的教材,也可作为学生毕业设计以及Java程序设计爱好者的参考书。 作者简介:作者:宁淑荣 杨国兴 目录: 目录 第1章单机版五子棋游戏/ 1.1五子棋游戏窗口制作/ 1.2创建棋盘类/ 1.2.1准备图片/ 1.2.2棋盘类的创建/ 1.2.3显示棋盘/ 1.3创建棋子类/ 1.3.1棋子类/ 1.3.2在棋盘上画出棋子/ 1.4实现单击鼠标下棋/ 1.5判断赢棋/ 1.6实现工具栏上的功能/ 1.7改变鼠标的形状/ 1.8作业/ 第2章网络五子棋 2.1服务器端界面制作/ 2.2创建客户端界面/ 2.2.1创建主窗口和棋盘/ 2.2.2创建客户端界面右侧的3个类/ 2.2.3创建客户端界面下方的控制面板类/ 2.3实现“连接主机”按钮的功能/ 2.3.1连接服务器获取用户名/ 2.3.2将已经连接的客户端添加到用户列表中/ 2.4实现“加入游戏”按钮的功能/ 2.4.1客户端申请加入后对方选择同意或拒绝/ 2.4.2完成猜棋并准备好下棋/ 2.5实现下棋功能/ 2.5.1客户端向服务器发送下棋消息/ 2.5.2服务器接收消息并处理/ 2.5.3客户端接收消息并处理/ 2.6实现“放弃游戏”的功能/ 2.6.1Command类添加常量/ 2.6.2添加“放弃游戏”的响应代码/ 2.6.3在Communication类中添加giveup() 方法/ 2.6.4服务器接收giveup命令并处理/ 2.7加入计时功能/ 2.7.1设计计时线程类/ 2.7.2猜先后启动倒计时线程/ 2.8完善“关闭程序”按钮的功能/ 2.8.1在Command类中添加命令/ 2.8.2客户端向服务器发送命令/ 2.8.3服务器处理quit命令/ 2.8.4客户端处理delete命令/ 2.9作业/ 第3章下棋数据的保存/ 3.1创建数据库/ 3.1.1数据库设计/ 3.1.2创建数据库/ 3.2用户管理/ 3.2.1数据库连接类/ 3.2.2用户管理/ 3.3用户注册和登录/ 3.3.1准备工作/ 3.3.2用户登录/ 3.3.3用户注册/ 3.4记录棋局和棋谱/ 3.4.1记录棋局/ 3.4.2记录棋谱/ 3.5查询棋局和棋谱欣赏/ 3.5.1查询棋局 3.5.2棋谱欣赏/ 3.6作业/ 第4章人机对战/ 4.1准备工作/ 4.1.1在主程序中添加复选框/ 4.1.2在棋盘类中添加成员变量/ 4.1.3棋盘类中添加方法以及修改已有的方法 4.2计算机智能下棋/ 4.2.1处理棋盘类中的数据成员/ 4.2.2五子棋的棋型与估值/ 4.2.3创建估值类Evaluate/ 4.2.4实现计算机智能下棋 4.3极小极大搜索法提高下棋水平/ 4.3.1极小极大算法与棋局的评价/ 4.3.2极小极大算法的实现/ 4.4AlphaBeta搜索方法/ 4.4.1AlphaBeta搜索方法简介 4.4.2AlphaBeta搜索方法实现/ 4.5作业/ 作业参考答案/ 参考文献/
查看书的图片
| ||||||||||