• 大小: 522KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Java
  • 标签: 基于java  

资源简介

一份包含程序、开题报告、论文的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的五子棋游戏\程序\源代码\Player.class

     文件        388  2018-01-19 09:59  基于java的五子棋游戏\程序\源代码\Player.java

     文件       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个文件信息

评论

共有 条评论