这个程序封装了五个类,分别是主GameWin类,绘制底图和顶图的MapBottom类和MapTop类,绘制底数的BottomNum类。
并初始化mines的BottomRay类和tool GameUtil类,用于存储静态参数和方法。
本文分享自华为云社区《Java实现扫雷小游戏【完整版】-云社区-华为云》。作者:橘子!
效果展示主类:GameWin类包com.sxt导入javax。挥棒。*;导入Java。awt。*;导入Java。awt。。。。鼠标适配器;导入Java。awt。。。。鼠标。。;公共类GameWin扩展了JFrame { int width=2 * GameUtil .偏移GameUtil .GameUtil .平方_长度;int height=4 * GameUtil .偏移GameUtil .MAP_H * GameUtil .平方_长度;image off screen image=nullMapBottom MapBottom=new MapBottom();MapTop MapTop=new MapTop();void launch(){ GameUtil .开始时间=系统。当前时间毫秒();这个。设置可见(真);this.setSize(宽度,高度);这个。setlocationrelativeto(null);this.setTitle('Java扫雷小游戏');这个。setdefaultcloseoperation(EXIT _ ON _ CLOSE);//鼠标。。这个。addmouse listener(new mouse adapter(){ @ Override public void mouse clicked(鼠标。。e){ super。鼠标点击(e);switch(游戏util。state){ case 0:if(e . get button()==1){ game util .MOUSE _ X=e . getx();GameUtil .MOUSE _ Y=e . gety();GameUtil .左=真;} if(e.getButton()==3) {GameUtil .MOUSE _ X=e . getx();GameUtil .MOUSE _ Y=e . gety();GameUtil .右=真;} //去掉打破,
程序整体界面布局:项目结构:程序测试:请指正!点击下方,第一时间了解华为云的新技术~华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云
标题:java水仙花数代码(java扫雷游戏代码)
链接:https://www.52hkw.com/news/rj/56903.html
版权:文章转载自网络,如有侵权,请联系删除!