实验二 个人项目

实践2 个人项目

一、项目需求

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

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

二、GitHub代码地址

https://github.com/qunaer/test/blob/master/wuziqiyouxi

三、设计及程序截图

1FiveChessAppletDemo

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

2ChessFrame

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

3ChessModel

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

4MainPanel

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

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

5ChessWindowEvent

响应退出窗口

核心算法详细设计

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() {}这是一个构造方法为空。

实践2 个人项目

一、项目需求

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

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

二、GitHub代码地址

https://github.com/qunaer/test/blob/master/wuziqiyouxi

三、设计及程序截图

1FiveChessAppletDemo

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

2ChessFrame

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

3ChessModel

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

4MainPanel

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

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

5ChessWindowEvent

响应退出窗口

核心算法详细设计

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() {}这是一个构造方法为空。

 

2015年05月06日

四、心得体会

我希望计算机专业的同学在以后的学习或工作中以务实的态度给提供更多的机会锻炼自己为大家的成才与就业奠定坚实的基础;并希望同学们要做好角色定位,将自己所学的知识,学熟、学精,之后的编程过程也相对得心应手,基本完成了预期计划的要求。

 


2015年05月06日

四、心得体会

我希望计算机专业的同学在以后的学习或工作中以务实的态度给提供更多的机会锻炼自己为大家的成才与就业奠定坚实的基础;并希望同学们要做好角色定位,将自己所学的知识,学熟、学精,之后的编程过程也相对得心应手,基本完成了预期计划的要求。

 

posted on 2015-05-09 19:50  王晓龙SB  阅读(212)  评论(3编辑  收藏  举报