资源简介
一份包含程序、开题报告、论文的java游戏毕业设计,基于java的五子棋游戏设计,亲测代码可执行,没有问题!供大家参考学习。
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.util.Arrays;
import javax.swing.*;
import java.io.*;
public class BoardPanel extends JPanel
{
private static Image white = null;
private static Image black = null;
private static int xp; // 棋子 X坐标
private static int yp; // 棋子Y坐标
private Cursor handCursor;
private Cursor defaultCursor;
protected static int board[][]; // 棋型表
private int color=1; // 棋子颜色 1=black 2=white
int STEPCOUNTER=0;
int base=5;
int DEEPTH=3;
int MINDEEPTH=3;
int MAX1=5;
long INVALID=9000000;
int chessBoard[][];
// x/y 方向标识符
String line = “a b c d e f g h i j k l m n o“;
char [] rowNum1 = {‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘};
char [] rowNum2={‘1‘‘0‘‘1‘‘1‘‘1‘‘2‘‘1‘‘3‘‘1‘‘4‘‘1‘‘5‘};
public BoardPanel()
{
// this.wzq=wz;
try
{
handCursor=new Cursor(12);
defaultCursor = new Cursor(0);
board = new int[15][15];
// black = wzq.black;
// white = wzq.white;
// this.setBackground(Color.yellow);
//this.setForeground(Color.BLUE);
// this.setBorder(BorderFactory.createLoweredBevelBorder());
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void paint(Graphics gc)
{
super.paint(gc);
//this.setBackground(Color.gray);
//this.invalidate();
gc.setColor(Color.blue);
//gc.setColor(new Color(255 255 240));
//画横向标识符
gc.drawString(line2515);
// 画竖向标识符
for(int i=0;i<9;i++)
{
gc.drawChars(rowNum1i11035+i*30);
}
for(int i=9j=0;i<15;i++j+=2)
{
gc.drawChars(rowNum2j21035+i*30);
}
// 画棋盘
for (int i = 0; i < 15; i++)
{
gc.drawLine(30 30 + i * 30 450 30 + i * 30); //行
gc.drawLine(30 + i * 30 30 30 + i * 30 450); //列
}
gc.drawLine(25 25 455 25);
gc.drawLine(25 25 25 455);
gc.drawLine(25 455 455 455);
gc.drawLine(455 25 455 455);
//面板初始化
for(int i=0;i<15;i++)
{
for (int j = 0; j < 15; j++)
{
xp=16+i*30;
yp=16+j*30;
if (board[i][j] == 1)
{
gc.setColor(Color.black);
gc.fillOval(xpyp2828);
//gc.drawImage(black 16 + i * 30 16 + j * 30 this);
}
if (board[i][j] == 2)
{
gc.setColor(Color.white);
gc.fillOval(xpyp2828);
//gc.drawImage(white 16 + i * 30
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19996 2018-01-19 09:59 基于java的五子棋游戏\基于Java的五子棋游戏开题.docx
文件 5033 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\BoardPanel$Analyse.class
文件 362 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\BoardPanel$Queue.class
文件 6524 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\BoardPanel.class
文件 25889 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\BoardPanel.java
文件 1163 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ$1.class
文件 1163 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ$2.class
文件 655 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ$3.class
文件 717 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ$4.class
文件 1269 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ$5.class
文件 700 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ$6.class
文件 1761 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ$7.class
文件 1541 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ$8.class
文件 13661 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ.class
文件 30856 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ.java
文件 440 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ_this_mouseAdapter.class
文件 448 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ChessWZQ_this_mouseMotionAdapter.class
文件 29 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\client1.bat
文件 29 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\client2.bat
文件 556 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\Group.class
文件 323 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\Group.java
文件 407 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\Message.class
文件 1303 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\Message.java
文件 384 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\Pla
文件 388 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\Pla
文件 7609 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ServeOneClient.class
文件 21648 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\ServeOneClient.java
文件 11 2018-01-19 09:59 基于java的五子棋游戏\程序\源代码\server.bat
文件 1647 2018-12-18 13:39 基于java的五子棋游戏\程序\源代码\Server.class
文件 1348 2018-12-18 13:21 基于java的五子棋游戏\程序\源代码\Server.java
............此处省略7个文件信息
相关资源
- 基于java的网络白板+聊天室
- 五子棋游戏设计毕业设计论文基于A
- 基于Java的坦克大战游戏含代码和报告
- 基于Java的课堂随机点名器
- 基于Java的课堂_随机点名器
- 基于java-web的图书管理系统带源码
- 基于JAVA的小区物业管理系统 论文
- 基于JAVA的银行自动取款机ATM系统
- 淘宝中根据图片搜图片基于Java语言实
- 基于java开发的考勤管理系统
- 基于java的蜘蛛纸牌游戏
- 基于JAVA的Tree树形菜单管理系统源代码
- 基于java Swing的报刊管理系统
- 基于Java的记事本含代码和报告
- 基于Java的GUI界面的日历记事本
- 基于Java_Web的小型酒店管理系统_徐耀
- 基于java的推荐系统实现源代码
- 基于JAVA的动态八皇后游戏互动
- 基于Java的桌球小游戏
- 基于Java的SNMP网络管理系统
- 基于Java的员工日志管理系统的设计与
- 基于java语言的浏览器设计与实现
- 基于JAVA学生选课系统源代码
- 基于java socket的机票预订程序
- 基于Java平台swing+mysql实现图书管理系
- 神经网络算法与实现 ——基于Java语言
- 基于JAVA聊天系统的开题报告
- 基于JAVA的口令认证系统
- 基于JAVA局域网聊天程序设计与实现(
- 基于Java Web技术开发的BBS论坛系统源代
评论
共有 条评论