JAVA课程设计

利用所学习的JAVA知识设计一个五子棋小游戏

1.团队名称、团队成员介绍(菜鸟三人组)

  • 杨泽斌[组长]:201521123049 网络1512

  • 叶文柠[组员]:201521123059 网络1512

  • 李绍乐[组员]:201521123058 网络1512

2.git地址

http://git.oschina.net/yzb123456/kechengsheji

3. 项目git提交记录截图

4.项目功能架构图与主要功能流程图

流程图:



功能架构图:

5.项目运行截图

界面:

运行:

游戏初始化:

6.项目关键代码(不能太多)

监听器:
class CheseGame extends JPanel implements MouseListener,ItemListener
{
public void itemStateChanged(ItemEvent ie) {}
public void mouseClicked(MouseEvent me) {}
public void mousePressed(MouseEvent me) {}
public void mouseReleased(MouseEvent me) {}
public void mouseEntered(MouseEvent me) {}
public void mouseExited(MouseEvent me) {}
}
构造图形界面:
public void paintComponent(Graphics g)
{
super.paintComponent(g);
setBackground(color[2]);
//画棋盘
for(int i = 1;i <= 20;i++)
{
g.setColor(color[0]);
g.drawLine(30, i*30 ,600 , i*30);
g.drawLine(i*30,30, i*30, 600);
}
}
CheseGame()
{
this.setLayout(null);
chb1.setBounds(650, 50, 100, 30);
chb2.setBounds(650, 100, 100, 30);
chb1.addItemListener(this);
chb2.addItemListener(this);
btn1.setBounds(650,150,100,30);
btn1.addActionListener(new GameStart());
btn2.setBounds(650, 200, 100, 30);
btn2.addActionListener(new GameStart());
btn2.setEnabled(false);
btn3.setBounds(650, 250, 100, 30);
btn3.addActionListener(new GameStart());
this.add(btn1);
this.add(btn2);
this.add(btn3);
this.add(chb1);
this.add(chb2);
}

7.尚待改进或者新的想法

本来这个五子棋小游戏要有4个功能,但是在编程时无法实现悔棋与网络连接功能的实现。在设计悔棋时想用另一个数组储存棋子的位置,然后再写一个back函数进行返回,尝试过多次还是没有实现。

8.团队成员任务分配,团队成员课程设计博客链接(以表格形式呈现),标明组长。

杨泽斌[组长]:

JAVA课程设计+五子棋(团队博客)的更多相关文章

  1. Java课程设计——计算器团队博客

    1.团队名称.团队成员介绍(需要有照片) 1.1团队名称 707 1.2团队成员介绍 谢元将:组长 罗登宇:组员 王华俊:组员 2. 项目git地址 谢元将 罗登宇 王华俊 3. 项目git提交记录截 ...

  2. JAVA课程设计+购物车 个人博客

    1. 团队课程设计博客链接 2.个人负责模块或任务说明 将数据库中已经存在的商品取出,用表格显示到页面中. 实现在商品页面的购买,直接弹出消息框,输出价格,实现购买. 实现在商品页面进行添加购物车,并 ...

  3. JAVA课设--五子棋--团队博客

    1 团队名称.团队成员介绍 徐璐琳 网络1511班 201521123010 祁泽文 网络1511班 201521123011 张晨晨 网络1511班 201521123009 2 项目git地址 团 ...

  4. JAVA课程设计-----加减法测试博客

    1.团队成员介绍(一个人做的) 谢季努:网络1513 201521123079 2.项目git地址 3.项目git提交截图 4.项目运行截图 输入答案后点击确认就会出现本次的得分 如果觉得成绩不理想点 ...

  5. Java课程设计 ————五子棋 (个人博客)

    JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 http://www.cnblogs.com/mz201521044152/p/7065575.html •个人负责模块或任务说明 1. ...

  6. JAVA课程设计+五子棋(个人博客)

    1.团队博客地址: http://www.cnblogs.com/yzb123/p/7063424.html 2.个人负责模块或任务说明 游戏初始化,清除棋盘上的棋子 鼠标监听器 棋子落棋 判断胜负 ...

  7. JAVA课程设计+五子棋游戏

    1. 团队课程设计博客链接 http://www.cnblogs.com/yzb123/p/7063424.html 2. 个人负责模块或任务说明 1.在同伴构建好初始框图的情况下,编写一个继承JPa ...

  8. JAVA课程设计--------五子棋

    1.团队课程设计博客链接 http://www.cnblogs.com/mz201521044152/p/7065575.html 2.个人负责模块或任务说明 1.重新开始:写一个restartgam ...

  9. java课程设计——算术运算测试个人博客

    1.团队课程设计链接 团队博客:http://www.cnblogs.com/yytx/p/7064790.html 2.个人负责模块 有关排行榜的界面设计和代码编写 3.自己的代码提交记录截图 4. ...

随机推荐

  1. css3文字与字体样式

    css3使用服务器端字体: <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  2. ExpandableListView实现手风琴效果

    1. 效果示例图 2. 创建方法 (1)第一种方法与ListView等普通控件一样,直接在布局文件中添加ExpandableListView控件即可. (2)第二种方法则是创建一个Activity继承 ...

  3. (三)训练HMM模块

    “(二)杂项准备"之后,我们就已经训练了一个hmm模型了——“hmm0”. 接下来,我们将以“hmm0”作为基础,一路训练到“hmm7". 1.从“hmm0"训练到&qu ...

  4. Python beautifulsoup 选择器 select 选择<meta/>等不需要成对结尾标签未写‘/’

    一些不需要成对的标签<meta/> <img/>d等使用bs4的css选择器时出现的情况: 选择某一标签,输出内容超出范围过多 from bs4 import Beautifu ...

  5. mint-ui —— navbar和tab-container的区别

    navbar的具体实现 <template> <div class="page-navbar"> <div class="page-titl ...

  6. JavaScript基础语句

    一.前言: 有过学习其他语言的经历,会比较好上手.但是,没有学过也无关大雅.只要认真学,都会学好.毕竟,都只是一些基础的语句.关键在于要会运用. 掌握好语句的嵌套,以及要的逻辑思维能力,就已经成功一大 ...

  7. Windows10-安装笔记

    Windows10-安装笔记... ------------------------------ ---------------------------------------- 加载镜像.加载完后. ...

  8. Django 学习笔记(四)模板变量

    关于Django模板变量官方网址:https://docs.djangoproject.com/en/1.11/ref/templates/builtins/ 1.传入普通变量 在hello/Hell ...

  9. cmder修改默认打开路径

    win + alt + p //打开设置 选择Startup-Task,修改{cmd::Cmder}项,把: *cmd /k "%ConEmuDir%\..\init.bat" - ...

  10. JavaScript笔记之第一天

    JavaScript 1.JavaScript 显示数据 JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框. 使用 document.write() ...