國(guó)際象棋代碼java 國(guó)際象棋的中文

用java寫(xiě)一個(gè)國(guó)際象棋的棋盤(pán),輸出結(jié)果要是一張 國(guó)際象棋的棋盤(pán)

import java.awt.*;

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的百色網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

import javax.swing.*;

public class Chessboard extends JApplet {

int baseXPosition, baseYPosition;

int currentXPosition, currentYPosition;

public void init() {

baseXPosition = 40; // 棋盤(pán)的開(kāi)始x位置

baseYPosition = 40; // 棋盤(pán)的開(kāi)始y位置

setBackground(Color.black); // 設(shè)置背景顏色黑色

}

public void paint(Graphics g) { // 繪制棋盤(pán)

currentXPosition = baseXPosition; // currentXPosition當(dāng)前的x位置

currentYPosition = baseYPosition; // currentYPosition當(dāng)前的y位置

for (int row = 0; row 8; row++) {

currentXPosition = baseXPosition + row * 40;

for (int column = 0; column 8; column++) {

if ((column + row) % 2 == 0)

g.setColor(Color.white); // 設(shè)置棋盤(pán)格子的顏色

else

g.setColor(Color.red); // 設(shè)置棋盤(pán)格子的顏色

currentYPosition = baseXPosition + column * 40;

g.drawRect(currentXPosition,currentYPosition,40,40);//;代碼4 //在當(dāng)前位置繪制棋盤(pán)的格子;每個(gè)格子的大小是40*40像

g.fillRect(currentXPosition,currentYPosition,40,40);

}

}

}

}

d4f5是什么開(kāi)局

國(guó)際象棋開(kāi)局。d4f5是國(guó)際象棋開(kāi)局代碼,d4f5B類(lèi):主要是各種半開(kāi)放性開(kāi)局,是國(guó)際象棋新手必備基本開(kāi)局,能夠幫助新手快速讀懂開(kāi)局原理。

顯示一個(gè)國(guó)際象棋棋盤(pán)的java源代碼

import java.awt.Color;

import javax.swing.*;

public class Chess extends JPanel

{// 繼承面板類(lèi)

public Chess(int grids,int gridsize)

{//grids:行數(shù)和列數(shù), gridsize:單元格的高和寬

super(null);

for(int i=0; igrids; i++)

{

for(int j=0; jgrids; j++)

{

JLabel l = new JLabel();//生成標(biāo)簽實(shí)例

l.setSize(gridsize,gridsize);

l.setLocation(i*gridsize,j*gridsize);

if((i+j)%2==0)

{ //當(dāng)小方格的坐標(biāo)和剛好是偶數(shù)時(shí),

l.setBackground(Color.black); //設(shè)置為方格為黑色

l.setOpaque(true); //設(shè)置為不透明

}

l.setBorder(BorderFactory.createLineBorder(Color.black)); //設(shè)置邊界為黑色

add(l);//將l標(biāo)簽添加到面板

}

}

}

public static void main(String[] args)

{

JFrame f = new JFrame();

f.setSize(658,677); //邊框的長(zhǎng)和寬

f.setLocationRelativeTo(null); //設(shè)置窗口相對(duì)于指定組件的位置

f.add(new Chess(8,80));

f.setVisible(true);

}

}

網(wǎng)站欄目:國(guó)際象棋代碼java 國(guó)際象棋的中文
標(biāo)題網(wǎng)址:http://muchs.cn/article22/hgsdjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、、微信公眾號(hào)、小程序開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)公司外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)