java drawboard_学习一个月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);
}
java drawboard_学习一个月JAVA写的黑白棋程序(欢迎高手来指点)相关推荐
- 人生的新的开始,在朗沃学习一个月了!!!
在朗沃学习一个月了,不过 我人生的第一个转折点,应该在新东方学习六级的时候 .虽然最后六级没考过,不过却让我开始思考自己的人生.一思考,才发现自己很失败,过得很无奈.决定干点什么,结果想来想去最后决定 ...
- java 轻量级 job_oxygen: 一个轻量级Java框架,包含ioc、aop、config、cache、job、Jdbc、web等...
oxygen 轻量级Java框架 介绍 一个轻量级Java框架 oxygen-core 配置管理,支持${attrs.key:defaultValue}表达式获取配置 加解密管理,提供加解密服务内置基 ...
- 学习一个月web开发的成果,服务器C++,数据库postgresql简易的知识分享平台
学习一个月web开发的成果,服务器C++的select模型,数据库postgresql,前台html,css,js jquery做的简易的知识分享平台,有注册,登录,知识分享(类似博文),知识浏 ...
- 莆田Java开发_莆田学java编程,莆田java编程学习学校,莆田java编程学习一般能拿多少工资...
莆田学java编程,莆田java编程学习学校,莆田java编程学习一般能拿多少工资 首页 > java > 莆田学java编程 作者:镀金池 发布时间:2017-10-18 06:51 ...
- C语言学习一个月后感想
C语言学习一个月后感想 感谢李晓东老板及计算机工程师联盟的学长学姐和某神秘同级同学的辛勤指导,感谢宋雨田的督促和陪伴. 初识C的1..体会 我本以为凭借瓜皮思维和花里胡哨操作可以让我熟练地学习语言,现 ...
- JAVA技术交流(学习群):51194570;JAVA技术交流(应用群):51194804
JAVA技术交流(学习群):51194570;--Java技术学习交流平台 JAVA技术交流(应用群):51194804 --专注Java EE技术研究与应用 有兴趣的朋友+
- [转]Java面试近一个月的面试总结
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/46753275 前言 打算换个工作,近一个月面试了不少的公司 ...
- 计算机编程老鸟的心得,java入门123——一个老鸟java学习心得.docx
java入门123--一个老鸟的java学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心得体会了.开始学习任何一门课(包括java),兴趣最重要.一直觉得自己在学计算机 ...
- java取上一个月_Java获取指定日期前一月(年)或后一月(年)
/** * 获取指定月的前一月(年)或后一月(年) * @param dateStr * @param addYear * @param addMonth * @param addDate * @re ...
最新文章
- com.android.vivi删除,vivi命令详解
- Nio 中的方法 - 文件上传
- 从现在到未来50年,传感器将如何改变世界?
- 2006,来晚了~哈哈
- iPhone 中使用NSLocalizedString实现国际化
- 简单汇编----输入密码判断正否
- QUIC实战(三) letsencrypt证书申请和自动续期
- html文本改,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手
- 它来了,带着曝光图又来了!疑似小米MIX4谍照流出
- Codeforces 708D 上下界费用流
- linux系统自动执行任务(转)
- 我与CSDN的2020年
- python调用扬声器、摄像头
- smale学习之数学表达式(day3)
- Rost CM使用手册
- 移动端前端车牌识别SDK授权
- 零基础入门学习的UG模具设计技巧
- OpenCV之图像锐化
- 网站更换国外服务器,备案被注销替换外国服务器?这样合理吗?
- K8S学习之污点容忍