目录:
1.团队成员及任务
2.项目简介与要求
3.提交地址
4.提交截图
5. 项目功能架构图、主要功能流程图
6.包图,类图
7.项目运行截图
8.核心代码截图
9.项目代码扫描及改正
1.团队成员及任务
团队名称:=五子棋小分队
小组成员
队长:
熊喆浩 计科20-1 202003010030
负责模块:
整个程序结构的构思,输赢判断实现,悔棋功能实现
队员
刘元宝 计科20-1 202003010024
负责模块:JFrame容器的设置,界面绘制
陈涛 计科20-1 202003010023
负责模块: 鼠标监视器与功能之间的连接
2.项目简介与要求
本项目意在创建一个五子棋小程序
有五子棋判断输赢的条件
有五子棋的悔棋功能
有背景音乐
重新开始游戏
直接认输等功能
3.项目git提交地址
5 项目功能架构图、主要功能流程图
6.
7.项目运行截图
8.核心代码
package wzq;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class game extends JFrame implements MouseListener,imformation {
public static void main(String[] args) {
game mj=new game();
mj.myJFrame();
}
public static final Color Light_Brown = new Color(153,102,0);
int x = 0, y = 0 ;//保存棋子坐标
int jl = 0;//步数
int[][] SaveGame = new int[16][16];//保存每个棋子
int [] bsx = new int[260];
int [] bsy = new int[260];
int qc = 1;//记录白棋=2,黑棋=1
int qn = 0;//判断棋子是否重复
boolean canplay = true;//判断游戏是否开始和结束
String go = "黑子先行";
//---------------------------------------------------------------------------------------------------------------------
//窗体
public void myJFrame() {