JAVA实现黑白棋棋盘_学习一个月JAVA写的黑白棋程序(欢迎高手来指点)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

public void clean(Graphics g) //清屏

{

g.setColor(0xffffff);

g.fillRect(0,0,180,177);

}

public void drawLogo(Graphics g)//画LOGO

{

min++;

if(min 

g.drawImage(sina,getWidth()/2,getHeight()/2, Graphics.VCENTER| Graphics.HCENTER);

else if(min 

g.drawImage(logo0,getWidth()/2,getHeight()/2, Graphics.VCENTER| Graphics.HCENTER);

else if(min 

g.drawImage(logo1,0,0,0);

else

action = 0;

}

public void drawMenu(Graphics g)//画出菜单

{

g.drawImage(fengmian,0,0,0);

g.setClip(xm,ym,52,20);

if(js == 1)

g.drawImage(allbutton,xm-52,ym,0);

else

g.drawImage(allbutton,xm,ym,0);

g.setClip(xm+77,ym,52,20);

if(js==2)

g.drawImage(allbutton,xm+77-52*3,ym,0);

else

g.drawImage(allbutton,xm+77-52*2,ym,0);

g.setClip(xm,ym+23,52,20);

if(js==3)

g.drawImage(allbutton,xm-52*5,ym+23,0);

else

g.drawImage(allbutton,xm-52*4,ym+23,0);

if (isGamePaused==true)

{

g.setClip(xm+77,ym+23,52,20);

if (js==4)

g.drawImage(allbutton,xm+77-52*7,ym+23,0);

else

g.drawImage(allbutton,xm+77-52*6,ym+23,0);

g.setClip(xm,ym+23*2,52,20);

if (js==5)

g.drawImage(allbutton,xm-52*9,ym+23*2,0);

else

g.drawImage(allbutton,xm-52*8,ym+23*2,0);

g.setClip(0,0,getWidth(),getHeight());

}

else

{

g.setClip(xm,ym+23*2,52,20);

if (js==4)

g.drawImage(allbutton,xm-52*9,ym+23*2,0);

else

g.drawImage(allbutton,xm-52*8,ym+23*2,0);

g.setClip(0,0,getWidth(),getHeight());

}

}

public void paintHelp(Graphics g)//画帮助

{

g.drawImage(help, 0, 0, 0);

addCommand(exit);

}

public void paintSet(Graphics g)//画设置

{

g.drawImage(set, 0, 0, 0);

addCommand(exit);

}

public void drawBoard(Graphics g)//画出棋盘

{

g.drawImage(qipan,17,17,0);

}

public void drawBlack(Graphics g,int x,int y)//画出黑子

{

g.drawImage(hei,x*r,y*r,0);

}

public void drawWhite(Graphics g,int x,int y)//画出白子

{

g.drawImage(bai,x*r,y*r,0);

}

public void drawStones(Graphics g,int x,int y)//画出棋子

{

for(x = 1; x 

{

for(y = 1; y 

{

if(map[x][y]==BLACK)

drawBlack(g,x,y);

else if(map[x][y]==WHITE)

drawWhite(g,x,y);

}

}

}

public void drawTiShi(Graphics g,int x,int y)//画出提示

{

for(x = 1; x 

{

for(y = 1; y 

{

if(map[x][y]==-10)

{

g.drawImage(tishi,x*r+4,y*r+4,0);

//is_able = false;

}

}

}

}

public void drawHand(Graphics g,int x,int y)//画出手指

{

g.drawImage(shou,x*r,y*r,0);

}

public void drawWrong(Graphics g,int x,int y)//错误提示

{

g.drawString("此处不能落子",x*r,y*r,0);

}

public void drawWin(Graphics g)//画胜利

{

g.drawImage(win,0,0,0);

g.drawString("你赢了电脑 " +(num_b - num_w)+" 手" , 45,100,0);

}

public void drawLose(Graphics g)//画失败

{

g.drawImage(lost,0,0,0);

g.drawString("你输了电脑 " +(num_w - num_b)+" 手" , 45,100,0);

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值