Java——棋盘表格框架

原创 2015年11月18日 22:15:45

/*
 * Copyright (c) 2014, 烟台大学计算机学院
 * All rights reserved.
 * 文件名称:test.cpp
 * 作    者:李晓凯
 * 完成日期:2015年 11 月 18 日
 * 版 本 号:v1.0
 *
 * 问题描述:利用Java编写了一个棋盘表格的程序
 * 输入描述:
 * 程序输出:棋盘表格

 */

package Frame;

import java.awt.Color;

import java.awt.GridLayout;


import javax.swing.JButton;
import javax.swing.JFrame;


public class QiPanBiaoGe extends JFrame {

	public QiPanBiaoGe(){
		super();
		// TODO Auto-generated constructor stub
		setSize(400,400);
		setLocationRelativeTo(null);
		setLayout(new GridLayout(8,8));
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		JButton[] button= new JButton[64];
		for(int i=0;i<button.length;i++){
			button[i] = new JButton();
			int t=i%8+i/8;
			if(t%2==0){
			button[i].setBackground(Color.white);
			add(button[i]);
			}
			else{
				button[i].setBackground(Color.black);
				add(button[i]);
			}
		}
		setVisible(true);
		
	}
    public static void main(String[] args) {
		new QiPanBiaoGe();
	}
	
}



这个还不算很难吧,就是要找好黑白框框的分布规律,也就是行+列=奇数为黑,偶数为白,找到这个规律用代码实现就ok了!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java实现一个简单的两人五子棋游戏(二) 画棋盘

棋盘模块: 画五子棋棋盘:19条横线、19条竖线 Step 1) 显示棋盘 我有一张名为chessboard.png的棋盘,位置为根目录/res/drawable/chessboard/png,现在我...

Java实现一个简单的两人五子棋游戏(一) 系统设计

1)模块划分 主模块:调用其他模块实现五子棋功能 棋盘模块:绘制五子棋棋盘 落子模块:让玩家在合法位置上落子 功能控制模块:包含了三个功能函数,可被其他模块调用。主要功能为画棋子、判断胜负和行棋方转换...

JAVA中用程序绘制国际象棋与中国象棋棋盘

JAVA a
  • perods
  • perods
  • 2014-11-22 20:03
  • 2481

Java实现一个简单的两人五子棋游戏(四) 落子动作的实现

1)选择棋子 目标 2)画棋子 ✔️ 3)判断胜负 4)交换行棋方   前面,我们已经画好的棋盘和棋子,接下来,我们要通过鼠标点击屏幕获取落子位置并...

Java实现一个简单的两人五子棋游戏(五) 判断是否有一方胜出

1)选择棋子 ✔️ 2)画棋子 ✔️ 3)判断胜负 目标 4)交换行棋方 目标 前面我们已经画好了棋盘、棋子并且可以自由的落子了,那么接下来要实现的功能...

Java实现一个简单的两人五子棋游戏(三) 画棋子

前面我们已经画好的棋盘,现在来实现控制模块,主要功能: 交换行棋方 选择棋子 画棋子 判断胜负

Java实现棋盘格子走法

请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往...

Java如何连接Access数据库(两种方式实例代码)

import java.sql.*;public class ConnectAccess { /** * 初学者请注意: * 1:先建立一个access文件a1.mdb,并放在D:/下; * 2...
  • narsh
  • narsh
  • 2010-02-07 09:57
  • 67811
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)