实践2 个人项目 五子棋小游戏

实践2 个人项目

 

一、项目需求

所选项目名称:五子棋小游戏

可以设置人机对战或人人对战。设置棋盘大小。而且提供悔棋设置,来巩固所学Java语言基本知识,增进Java语言编辑基本功.

二、GitHub代码地址

https://github.com/haolimeng/test/blob/master/wuziqi

三、设计及程序截图

(1)FiveChessAppletDemo类

main方法创建了ChessFrame类的一个实例对象(cf),并启动屏幕显示显示该实例对象。

(2)ChessFrame类

创建五子棋游戏主窗体和菜单

(3)ChessModel类

实现了整个五子棋程序算法的核心

(4)MainPanel类

1、构建一个面板,在该面板上画上棋盘;

2、处理在该棋盘上的鼠标事件(如鼠标左键点击、鼠标右键点击、鼠标拖动等)

(5)ChessWindowEvent类

响应退出窗口

核心算法详细设计

1.主函数FiveChessAppletDemo

(1)简要描述:

main方法创建了ChessFrame类的一个实例对象(cf)

public class FiveChessAppletDemo {

public static void main(String args[]){

ChessFrame cf = new ChessFrame();

cf.show();

}

}

2ChessFrame

1)该类继承JFrame类实现了ActionListener接口。

2)用类ChessFrame创建五子棋游戏主窗体和菜单:

3ChessModel

1、实现了整个五子棋程序算法的核心

构造方法: public ChessModel() {}这是一个构造方法为空。

4MainPanel

5、ChessWindowEvent

实践2 个人项目 五子棋小游戏_第1张图片

实践2 个人项目 五子棋小游戏_第2张图片

实践2 个人项目 五子棋小游戏_第3张图片

四、心得体会

我进一步加深对基础理论的理解,扩大专业知识面,对收集资料、查阅文献、方案制定等实践方面得到了很好的锻练,促进对所学知识应用能力的提高。同时我渐渐的复习了Java使用方法和编程语法,之后的编程过程也相对得心应手,基本完成了预期计划的要求。

在此感谢我的指导老师,她在课题的研究上不遗余力的给予指导。她严谨的治学态度深深的影响了我,使我受益匪浅!

你可能感兴趣的:(五子棋)