package 棋盘覆盖

发布时间:2021-06-08

棋盘覆盖图形化界面java

package 棋盘覆盖;

import java.awt.Color;

public class QiPan extends Dmain{

/**

*

*/

private static final long serialVersionUID = 1L;

/**

* @param tr表示棋盘左上角行号

* @param tc表示棋盘左上角列号

* @param dr表示特殊棋盘的行号

* @param dc表示特殊棋盘的列号

* @param SIZE =2^k。棋盘的规格为2^k*2^k

*

* */

static final int SIZE = 4;

static int title = 1; // title表示L型骨牌的编号

public static void ChessBoard(int tr, int tc, int dr, int dc, int size) {

for(int i=0;i<999999999;i++)

{

}

if (size == 1) {

return;

}

int t = title++; // t表示L型骨牌的编号

int s = size / 2; // 分割棋盘

// 覆盖左上角棋盘

if (dr < tr + s && dc < tc + s) {

// 说明特殊方格在此小棋盘中

ChessBoard(tr, tc, dr, dc, s);

} else {

// 说明特殊方格不在此小棋盘中

// 用t号L型棋盘覆盖这个小棋盘的右下角

package 棋盘覆盖.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219