五子棋百科|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.4AlphaBeta搜索方法/

 4.4.1AlphaBeta搜索方法简介

 4.4.2AlphaBeta搜索方法实现/

 4.5作业/

作业参考答案/

 参考文献/

 

查看书的图片