JAVA课程设计

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

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

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

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

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

2.git地址

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.团队成员任务分配,团队成员课程设计博客链接(以表格形式呈现),标明组长。

杨泽斌[组长]:

游戏初始化,清除棋盘上的棋子

鼠标监听器

棋子落棋

利用GUI中的JFrame、Jpanel画出棋盘模型,设置棋盘的大小还有棋盘背景颜色

设置棋盘上的控件个数和大

主函数的编写

利用图形界面对游戏外观进行设置

对按钮设置大小一起排板

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

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

JAVA课程设计&plus;购物车 个人博客

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

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

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

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

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

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

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

JAVA课程设计&plus;五子棋(个人博客)

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

JAVA课程设计&plus;五子棋游戏

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

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

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

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

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

随机推荐

Asp&period;net Core中使用Session

前言 2017年就这么悄无声息的开始了,2017年对我来说又是特别重要的一年. 元旦放假在家写了个Asp.net Core验证码登录, 做demo的过程中遇到两个小问题,第一是在Asp.net Cor ...

python多种格式数据加载、处理与存储

多种格式数据加载.处理与存储 实际的场景中,我们会在不同的地方遇到各种不同的数据格式(比如大家熟悉的csv与txt,比如网页HTML格式,比如XML格式),我们来一起看看python如何和这些格式的数 ...

Jquery&comma;javascript 的处理机制

$(document).ready(function () {    function get() {//        $.ajax({//            type: "Post& ...

统计学常用概念:T检验、F检验、卡方检验、P值、自由度

1,T检验和F检验的由来 一般而言,为了确定从样本(sample)统计结果推论至总体时所犯错的概率,我们会利用统计学家所开发的一些统计方法,进行统计检定. 通过把所得到的统计检定值,与统计学家建立了一 ...

第二次上机,ASP内置对象的使用

3.新建Reg.asp文档,参照1中的Reg.html,通过VBScript服务器端脚本代码实现 ”班级” Select表单的自动生成,如下所示: 注:通过循环语句,采用Response.Write命 ...

Spring Security之Remember me详解

Remember me功能就是勾选"记住我"后,一次登录,后面在有效期内免登录. 先看具体配置: pom文件: ...

Oracle18c Exadata 版本安装介质安装失败。

下载下来的介质安装失败 白费一早上的功夫.. 一会儿问问云和恩墨的人呢.. INFO: [-- ::] Skipping line: 复制数据库文件 INFO: [-- ::] Skipping li ...

dubbo初学,快速体验

本篇是基于spring框架的XML配置开发的dubbo应用程序,开发工具intellij idea,旨在对dubbo的快速理解和上手. 废话不多说,代码撸起来!!! 1.首先,新建一个maven工程, ...

MongoDB中设置expire过期自动删除

关键词: expireAfterSeconds.TTL TTL Time to Live 类似Redis中的expire机制,MongoDB也可以设置过期自动删除的表. MongoDB的过期设置依赖索 ...

java设计五子棋_JAVA课程设计+五子棋(团队博客)相关推荐

  1. java课程设计培训班_Java课程设计

    课程设计--博客作业五子棋(201521123009 张晨晨) •团队课程设计博客链接 •个人负责模块或任务说明 五子棋的绘制 棋盘的绘制 重新开始功能的实现 悔棋功能的实现 •自己的代码提交记录截图 ...

  2. java 课程设计 计算器_JAVA课程设计-计算器(201521123028 李家俊)

    1.团队课程设计博客链接 2.个人负责模板或任务说明 主要负责计算器图形界面 包括操作按钮,菜单项以及输出面板的设计 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 代码分析: 主类中有如 ...

  3. java游戏课程设计报告_java课程设计报告游戏_相关文章专题_写写帮文库

    时间:2019-05-14 00:00:44 作者:admin 课 程 设 计 课程名称 Java语言课程设计 题目名称 人事管理系统的设计与实现 学生学院 应用数学学院 专业班级 学 号 学生姓名 ...

  4. java课设 五子棋_Java课程设计 ————五子棋 (个人博客)

    JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 •个人负责模块或任务说明 1.主框架类:设置棋盘窗体,颜色等 2.isWin方法:判断胜负 •自己的代码提交记录截图 •自己负责模块或任 ...

  5. 五子棋java百度文库_JAVA课程设计 五子棋(内附完整代码).doc

    JAVA课程设计 五子棋(内附完整代码) JAVA课程设计 设计题目:五子棋游戏 简要的介绍五子棋 五子棋的起源 五子棋,又被称为"连五子.五子连.串珠.五目.五目碰.五格.五石.五法.五联 ...

  6. java设计五子棋_JAVA课程设计(五子棋)--个人博客

    JAVA课程设计(五子棋)--个人博客(李金妲) 1.题目及我负责的内容 1.1题目:五子棋 1.2负责内容:游戏界面的GUI设计.背景音乐功能.趣味对战算法实现 2.本人负责的主要功能展示与代码截图 ...

  7. java课程设计 成绩_Java课程设计—学生成绩管理系统(201521123004-林艺如)

    1.团队课程设计博客 2.个人负责模块或任务说明 ①.Menu Menu.jsp 在页面中给出提示,用HTML的,与下一个跳转页面进行连接,即点击后进入下一个页面 MenuTeacher.jsp 利用 ...

  8. java 密码生成器_Java课程设计-随机密码生成器

    1.团队课程设计博客链接 2.个人负责模板 设计程序运行界面,数据的输入,判断数据输入类型的错误,判断密码类型是否选择. 3.自己的代码提交记录截图 4自己负责模块或任务详细说明 (一)总体设计 1. ...

  9. java课程设计斗地主_Java课程设计---web版斗地主

    一. 团队课程设计博客链接 https://www.cnblogs.com/lanxiang/p/10293812.html 二.个人负责模块和任务说明 负责前后端数据传输 JSP界面的设计 根据后台 ...

最新文章

  1. Linux 系统调用(二)——使用内核模块添加系统调用(无需编译内核)
  2. __name__属性
  3. ReactiveCocoa源码拆分解析(四)
  4. 网络安全——ipsec
  5. 绿盟面试题事件有疑 大家认清类似事件正规方式
  6. 抗疫进展:华为云联合多家科研机构筛选出五种可能有效的抗病毒药物
  7. php 导航栏链接网页,怎样用php来给网页做导航栏_php实例
  8. Douglas Peucker算法的C#实现
  9. Windows Phone能否第三极崛起
  10. 计算机 海底世界 教案,海底世界教学反思?海底世界儿童画?鱼鱼桌面海底世界...
  11. JZOJ4722. 【NOIP2016提高A组模拟8.21】跳楼机
  12. 中南大学2021计算机专硕复试分数线,2021考研:中南大学复试分数线已公布
  13. 文件上传数据库,并下载(包含删除,根据条线查询等功能)
  14. MATLAB | 经典力学框架下的三体运动数值模拟软件
  15. 考研逻辑整理 - 选言判断和选言推理
  16. USB之Cyusb3014芯片原理之三GPIF原理(十一) 2022-03-08
  17. 液体点滴速度监控报警装置(51单片机)
  18. 一点透视,二点透视,三点透视的理解
  19. 大数据培训教程Combiner合并
  20. matlab分析摆臂受力,一种消除摆臂球头受力测量误差的方法与流程

热门文章

  1. 一个又离不开的软件:图形化远程控制APP向日葵
  2. web前端需要学习什么?需要掌握什么技术
  3. 【电脑使用】利用diskpart删除电脑的EFI分区
  4. 【bzoj1150】【CSTC2007】【数据备份】【贪心】
  5. matlab 多项式降幂,MATLAB自动将向量元素按降幂顺序分配给各系数值.PPT
  6. 9 9简单的数独游戏python_如何使用tkinter gui python创建一个9*9的数独生成器?
  7. 小故事让你秒懂“资产证券化”
  8. 如何使用VLC媒体播放软件下载网页上视频?
  9. shell空文件夹查找
  10. 【问题记录】更换域名的DNS时,浏览器许久不生效。