java繪制五子棋棋盤_第1頁
java繪制五子棋棋盤_第2頁
java繪制五子棋棋盤_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第java繪制五子棋棋盤本文實例為大家分享了java繪制五子棋棋盤的具體代碼,供大家參考,具體內容如下

源碼:

importjavax.imageio.ImageIO;

importjavax.swing.*;

importjava.awt.*;

importjava.awt.image.BufferedImage;

importjava.io.File;

importjava.io.IOException;

publicclassDemoextendsJFrame{

//背景圖片

BufferedImageimage;

try{

image=ImageIO.read(newFile(forGame\\src\\resource\\主題背景.jpg));

}catch(IOExceptione){

e.printStackTrace();

//創(chuàng)建畫板內部類

classmyJPanelextendsJPanel{

//繪制方法

@Override

publicvoidpaint(Graphicsg){

//強制類型轉換得到Graphics子類Graphics2D對象

Graphics2Dg2=(Graphics2D)g;//又得到一支筆

//先JPanel繪制背景圖片

g2.drawImage(image,0,0,1600,900,null);

//設置畫筆顏色

g2.setColor(Color.CYAN);

//填充規(guī)定區(qū)域

g2.fill3DRect(50,50,700,700,true);

//再設置畫筆顏色,畫直線

g2.setColor(Color.black);

//設置畫出直線的寬度

g2.setStroke(newBasicStroke(3));

//繪制下棋區(qū)域

for(inti=1;ii++){

g2.drawLine(50,50*i,750,50*i);

for(inti=1;ii++){

g2.drawLine(50*i,50,50*i,750);

//畫外框

//設置畫筆寬度

g2.setStroke(newBasicStroke(5));

g2.drawLine(25,25,775,25);

g2.drawLine(25,775,775,775);

g2.drawLine(25,25,25,775);

g2.drawLine(775,25,775,775);

//畫四個黑色圓

g2.fillOval(240,240,20,20);

g2.fillOval(540,240,20,20);

g2.fillOval(240,540,20,20);

g2.fillOval(540,540,20,20);

//填充框框與下棋區(qū)域之間的區(qū)域

g2.setColor(newColor(176,166,100,254));//設置畫筆顏色

g2.fillRect(26,26,749,23);

g2.fillRect(26,49,2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論