扫雷
- 格式:doc
- 大小:140.00 KB
- 文档页数:13
扫雷的搞笑文案
1.刚刚在网吧刷夜,看到旁边一个巨无聊的哥们儿,玩了一宿的扫雷。
那骚年淡淡的呢喃一句:哥玩的不是游戏,是寂寞。
其实他并不知道,他身后还有一神人,看着他玩了一晚上扫雷。
2.我们学校一直流传着一个无比NB的传说。
曾经有一个无比NB的人在网吧扫雷扫了一个通宵。
另外一个同学看他扫雷看了一个通宵。
3.儿子被物业人员带了回来,物业人员说:“你家儿子实在太调皮了,竟然乱改公告栏,严重妨碍我们工作。
”我对儿子骂道:“你乱改了什么?”物业人员说:“公告栏上写的是扫雪通知,他改成扫雷通知。
”。
扫雷计算公式
扫雷是一种猜数字的游戏,计算扫雷的公式一般用于确定指定位置周围的雷数。
根据常规规则和算法,计算扫雷的公式如下:
1. 对于每个非雷方块,计算其周围8个方块中雷的数量(包括上、下、左、右、左上、右上、左下、右下)。
2. 对于每个数字方块,数字表示周围雷的数量。
3. 如果数字方块周围的所有8个方块都是空白方块,则将这些相邻的空白方块都揭开。
4. 计算雷数:对于每个方块,如果它周围的8个方块中有雷,就将该方块的数字设置为周围雷的数量。
如果该方块本身是雷,就将它的数字设置为-1。
这些公式和算法可以根据不同的游戏规则和计算需求进行调整和优化。
幼儿园游戏活动扫雷教案设计与实施【幼儿园游戏活动扫雷教案设计与实施】在幼儿园教育中,游戏活动是非常重要的一环。
它不仅可以丰富幼儿的生活,帮助幼儿发展身体、智力、情感和社交能力,还能够培养幼儿的协作能力和解决问题的能力。
扫雷是一种既有趣又充满挑战的游戏,可以帮助幼儿培养自己的思维和观察力。
在这篇文章中,我将按照深度和广度的要求,为你详细地讲述幼儿园游戏活动中扫雷教案的设计与实施。
一、扫雷游戏活动的价值1.1. 扫雷游戏的益处扫雷游戏不仅仅是一种娱乐活动,更是一种能够激发孩子学习兴趣的教育活动。
通过扫雷游戏,幼儿可以培养他们的逻辑思维能力、观察力、集中注意力和解决问题的能力。
扫雷游戏也能够培养幼儿的团队协作精神和沟通能力,让他们在游戏中学会与他人合作。
1.2. 扫雷游戏的意义扫雷游戏不仅是一种单纯的游戏,更是一种通过游戏学习的教育方式。
在游戏中,幼儿可以不知不觉地通过解密、找规律等活动去学习,这种趣味性学习更有利于幼儿的全面发展。
扫雷游戏在幼儿园教育中具有重要的意义。
二、幼儿园游戏活动扫雷教案设计2.1. 教学目标的确定在设计扫雷游戏的教案时,首先需要确定教学目标。
教学目标应当包括幼儿在扫雷游戏中需要掌握的知识、技能和态度。
这些目标应当符合幼儿的芳龄特点和认知水平,能够帮助幼儿在游戏中得到发展。
2.2. 游戏规则的设计在游戏规则的设计上,要考虑到幼儿的实际情况,规定游戏的时间、地点、人员和流程等细节。
要根据幼儿的认知特点,对游戏规则进行简化和合理化,确保幼儿在游戏中能够自由地参与和体验。
2.3. 教具材料的准备扫雷游戏所需的教具材料包括游戏辅助器材、声音音效、角色扮演服装等。
这些教具材料应当根据游戏的要求进行准备,保证幼儿在游戏中能够得到充分的参与和体验。
2.4. 激励机制的设置在扫雷游戏中,激励机制是非常重要的。
通过合理设置奖励和惩罚机制,可以激发幼儿的参与热情,增强他们解决问题的能力和团队合作意识。
扫雷游戏教案幼儿园1. 引言扫雷游戏是一种经典的益智游戏,可以锻炼玩家的逻辑思维和判断能力。
本教案针对幼儿园儿童的特点,设计了一系列扫雷游戏的教学活动,旨在帮助幼儿了解游戏规则、培养观察力和耐心等能力。
2. 教育目标通过本教学活动,幼儿应能够:1.知道扫雷游戏的基本规则;2.观察和分析数字的含义,并据此判断雷的位置;3.培养耐心和细心的品质。
3. 教学过程3.1 游戏规则的介绍老师向幼儿们简单介绍扫雷游戏的基本规则:1.游戏的棋盘由多个格子组成;2.棋盘上有一些格子下面隐藏着地雷;3.未隐藏地雷的格子上会显示一个数字,表示它周围的8个格子中有几个格子下面隐藏着地雷;4.去掉所有未隐藏地雷的格子,游戏就胜利了。
3.2 游戏的演示老师进行一次扫雷游戏的演示,让幼儿们直观地了解游戏规则和操作方法。
3.3 游戏的分析与讨论老师引导幼儿们结合实际游戏中的情况,分析和讨论数字的含义和作用。
比如,数字5表示周围有5个格子下面隐藏了地雷,那么这5个格子中必定有4个格子正下方或正左方或正右方的格子。
让幼儿细心观察数字,并尝试根据数字猜测地雷的位置,讨论出各自的猜测结果。
3.4 游戏练习老师提供一些扫雷游戏的练习题,让幼儿练习观察和分析,培养他们的逻辑思维和判断能力。
可以设置不同难度的题目,逐渐提高练习的难度。
3.5 游戏比赛为了增加趣味性和竞争性,可以组织一次扫雷游戏比赛,让幼儿们互相学习和交流。
比赛可以分为多个阶段,先进行基础训练,再进行小组比赛,最后进行全班比赛,以激发幼儿的积极性和兴趣。
4. 总结通过本教案的学习和实践,幼儿们将能够对扫雷游戏有更深刻的认识,掌握基本的游戏规则和操作方法,并通过练习和游戏比赛来提高自己的观察力、逻辑思维和判断能力。
希望本教案能够为教师们在幼儿园开展扫雷游戏的教学活动提供一些参考和借鉴。
扫雷作文篇一《扫雷:那片小小的“战场”在电脑游戏的世界里,有一个看似简单却暗藏玄机的游戏——扫雷。
它就像是一片小小的“战场”,每一次点开方格都像是一场未知的冒险。
有一次,我坐在电脑前,百无聊赖地打开了扫雷。
游戏界面一出现,那些方方正正的小格子整整齐齐地排列着,就像等待检阅的士兵方阵。
我摩拳擦掌,准备大干一场。
刚开始的时候,我随便点了一个格子,运气不错,是一片安全的空地,周围的数字瞬间显现出来,就像这个小区域给我透露出来的小秘密。
我仗着刚开始的好运气,继续大胆地点下去,可是没得意多久,就“踩雷”了。
那一瞬间,我就像一个不小心踏入陷阱的冒险者,有种无奈和懊恼。
我重新开始,这次变得小心翼翼。
我会先观察那些数字比较集中的区域,通过数字的提示去推理哪里有雷。
比如说,看到数字“1”周围已经点开了一片空地,那就说明剩余的格子肯定是雷。
我就像个福尔摩斯一样,仔细地审视着每一个线索,那些数字就成了我破案的关键证据。
当我顺利地扫出一片又一片的安全区域时,那种成就感油然而生。
每次鼠标点击的声音,都像是我在这个小小战场上前进的脚步声。
我沉浸在这个游戏中,忘却了周围的一切。
有时候因为过度紧张,手心都冒汗了,但还是不想放弃。
扫雷这个游戏虽然没有那些大制作游戏的绚丽画面和复杂剧情,可是这简单的格子里藏着的挑战,却能让我玩得津津有味,就像在体验一场独特的微型战役。
篇二《扫雷:有趣的数字迷宫》扫雷这个游戏对我来说,更像是一个有趣的数字迷宫。
它看起来很普通,却有着让人着迷的魔法。
记得那是一个阴沉沉的午后,我原本计划出去玩耍,可老天爷不赏脸,雨淅淅沥沥下个不停。
我只好回到屋里,打开电脑,点开了扫雷。
一开始,整个游戏界面就像是一个神秘的未知大陆,那些方格仿佛是这个大陆上隐藏秘密的小方块。
我最初先随意地点了几个格子,开出来好几块空白区域,周围的数字像是刚刚出土的宝藏上的标记。
这时候我开始仔细解读这些数字的含义,比如数字“2”就表示它周围的8个格子里有2个雷。
红包扫雷的技巧
红包扫雷可是个挺有趣又有点小刺激的事儿呢。
要说技巧呀,先得了解这个游戏的规则。
这规则就像是游戏的小灵魂,不懂可不行。
红包扫雷嘛,一般都有个特定的数字是雷,要是你抢到的红包金额里包含这个数字,那可就“踩雷”啦。
那怎么能巧妙避开雷呢?这就像走迷宫,得有点小策略。
咱先得观察之前的“雷数”情况。
要是前面好几个雷都是比较小的数字,那下次你就得多加小心那些小数字啦。
就像和数字玩捉迷藏,你得猜它下一次会躲在哪。
还有哦,抢红包的速度也很关键。
这就好比抢宝贝,手快有手慢无。
但是手快的同时也得保持冷静,别一股脑儿地就冲上去抢。
有时候慢那么一点点,看清楚金额再抢,说不定就能躲过雷呢。
和朋友一起玩的时候呀,还可以从他们的表情或者聊天里找线索。
要是哪个朋友突然特别兴奋或者特别紧张地在等红包开,那这个红包可能就有点“猫腻”。
这就像是一场小小的心理战,你得从这些小细节里捕捉信息。
而且呢,玩这个游戏可不能太贪心。
有时候你可能连续抢到几个安全的红包,就开始飘飘然,觉得自己运气好得不得了。
这时候可别大意,因为雷可能就在下一个等着你呢。
要懂得适可而止,见好就收,这样才能开开心心地玩下去,不至于最后因为“踩雷”而懊恼不已。
玩红包扫雷呀,其实就是图个乐子。
大家在群里抢抢红包,斗
智斗勇,不管是抢到还是没抢到,是踩雷还是避雷,都能增进朋友之间的感情。
这就像是一场数字的小聚会,大家嘻嘻哈哈地玩着,把平凡的日子过得热热闹闹的。
《扫雷》教学实践与游戏报告1. 前言幼儿园益智游戏一直是幼儿园教学中不可或缺的一部分。
而在幼儿园益智游戏中,《扫雷》作为一款富有挑战性和趣味性的益智游戏,受到了越来越多幼儿园老师和家长的关注。
本文将以《扫雷》为主题,围绕教学实践及游戏报告展开探讨,并希望能在对该游戏进行深入了解的为幼儿园教师及家长提供一些有益的借鉴。
2. 《扫雷》教案设计2.1 游戏概述《扫雷》是一款在方块矩阵中排雷的游戏。
每个方块中可能有地雷,也可能没有。
玩家需要根据已知信息判断哪些方块中有地雷,哪些没有,并用旗帜标记。
游戏的目标是找出所有没有地雷的方块。
2.2 游戏目标通过玩《扫雷》游戏,培养幼儿的观察能力、逻辑推理能力和空间想象能力,提高幼儿的专注力和耐心。
3. 游戏实践报告3.1 游戏实践过程在一次《扫雷》游戏实践中,我们为幼儿们准备了一块由小方块组成的游戏板,其中隐藏了一些小石子代表地雷。
幼儿们在老师的指导下,用小旗帜标记出他们认为有地雷的位置,并逐渐揭开没有地雷的位置。
3.2 游戏实践效果通过《扫雷》游戏实践,我们发现幼儿们在游戏中展现出了较强的观察力和逻辑推理能力。
他们能够根据已知信息做出判断,并在游戏中不断尝试,提高了他们的空间想象能力和解决问题的能力。
4. 总结通过对《扫雷》教学实践及游戏报告的深度和广度探讨,我们可以看到,《扫雷》作为一款益智游戏,确实对幼儿的能力培养有着积极的促进作用。
在今后的教学实践中,我们应该充分发挥益智游戏在幼儿教育中的作用,为幼儿的个性发展和综合能力的培养提供更多的可能性。
5. 个人观点和理解在我看来,《扫雷》这款益智游戏能够很好地锻炼幼儿的观察力和逻辑推理能力,同时也能够培养幼儿的耐心和解决问题的能力。
我认为在幼儿园教学中,引入类似的益智游戏是非常有益的。
结语通过本文的撰写,希望能够对幼儿园教师及家长们对《扫雷》益智游戏有更深入的了解,并帮助他们更好地教育和培养孩子。
希望本文的内容能够为读者带来一些启发和帮助。
扫雷活动方案引言扫雷活动是一种经典的益智游戏,它能够锻炼人们的逻辑思维和观察力。
本文将介绍一个扫雷活动方案,包括游戏规则、游戏流程以及注意事项,希望能够帮助组织者顺利举办扫雷活动,并让参与者度过一个愉快的时光。
游戏规则1.游戏区域为一个由方格组成的方形地图。
2.地图上的方格可以是未翻开的“未知区域”、已翻开的“数字区域”或包含雷的“雷区域”。
3.目标是通过翻开方格来寻找所有不带雷的区域。
4.在方格上可以标记出可能包含雷的区域,以辅助寻找不带雷的区域。
5.如果翻开的方格是“数字区域”,则数字表示周围8个方格中包含雷的数量。
6.如果翻开的方格是“未知区域”,则在翻开时会有以下三种情况:–如果翻开的方格是雷区域,游戏结束,玩家失败。
–如果翻开的方格是不带雷的区域,该区域内所有相邻的未翻开的方格都会被自动翻开,如果该区域内没有雷,游戏继续。
–如果翻开的方格是数字区域,显示数字,游戏继续。
7.游戏结束的条件有两种:玩家成功找到所有不带雷的区域(胜利)或者翻开的方格是雷区域(失败)。
游戏流程1.组织者准备一个扫雷游戏地图,设置雷的数量以及地图的大小。
2.参与者根据地图上的方格逐一翻开,根据数字区域的出现以及已翻开的方格推测雷的位置。
3.参与者可以在方格上标记出可能包含雷的区域,以辅助寻找不带雷的区域。
4.当参与者翻开所有不带雷的区域时,游戏胜利。
5.如果参与者翻开的方格是雷区域,则游戏失败。
6.游戏结束后,可以统计参与者的胜率和用时,并记录下最好的成绩。
注意事项1.扫雷活动需要合适的场地和设备,确保参与者能够正常进行游戏。
2.组织者应该提前测试游戏地图,确保地图设置合理,能够保证游戏的趣味性和挑战性。
3.在游戏过程中,参与者需要保持注意力集中,谨慎翻开方格,以避免不必要的失败。
4.参与者应该养成记录清单的习惯,将已经排除的区域进行标记,以避免重复翻开。
5.对于初次接触扫雷游戏的参与者,可以提供简单的讲解和示范,使其更好地理解游戏规则和策略。
扫雷技巧十句口诀
1. 角落格子要小心,说不定就有雷呀!就像走在陌生小路,边缘可能有陷阱。
比如在游戏开头,角落的格子就得格外关注。
2. 数字周围有乾坤,这可是关键线索哟!好比侦探找线索,数字能指明方向。
像遇到数字 3,周围肯定有 3 个雷。
3. 大片空白别乱猜,很可能是安全区呢!就如同在黑暗中找明灯,大片明亮处也许没危险。
你看那一大片没数字的地方。
4. 孤立格子多思量,说不定是个大陷阱哇!好像独自一人在荒野,可能有未知危险。
遇到单独一个格子,真得好好想想。
5. 连续数字有门道,仔细分析别大意呀!好比一串密码,得用心去解开。
像连续几个数字在一起,其中肯定有文章。
6. 遇到僵局换个地,别在一棵树上吊死呀!就像走路遇到堵墙,得绕过去找别的路。
死磕一个地方可不行哦。
7. 直觉有时也靠谱,但可不能全靠它哟!好比天空中的星星,偶尔能指引方向可不能当导航。
关键时刻,直觉也能帮上忙呢。
我的观点结论就是:记住这些口诀,多加练习,你扫雷的水平肯定能大大提高!。
实验设计思路1.创建一个框架,加入游戏主区域,加入显示剩余时间、剩余地雷数的提示。
2.在游戏主区域布置制定的格子,每个格子为一个按钮,每个按钮有监听器。
用定时器记录流逝的时间,并定时显示剩余的时间。
3.设立表示所有按钮的按钮二维数组、表示对应按钮属性的属性二维数组、表示对应按钮用户标记的标记二维数组、记录有地雷的位置的集合。
上述结构可以表示全局情景。
4.随机生成地雷的位置。
根据当前状态显示界面。
当用户点击了一个按钮,则根据游戏规则处理:取出用户点击的位置,分别处理按下鼠标左键和鼠标右键的情况,最后检查是否成功结束游戏。
若为左键:点中地雷,游戏失败;点中数字,显示其周围的地雷总数;点中空块,连锁显示邻接的空块.实验的重点难点建立一个面板,在面板上布局是最简单的。
比较难的部分是在网格布局的9*9面板上随机布雷,要用到for语句,且代码比较繁琐。
不过我觉得最难的重点是在鼠标点击一颗雷的时候,检查周围的八个按钮是否有雷,若是空格就连同空格一起显示。
因为空格不知道怎么显示,所以没做出效果,只能凭借猜来猜出是否有空格。
所以做的还不完善。
代码Y_button.javafpackage clearmine;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Y_button extends JButton implements MouseListener {/****/private static final long serialVersionUID = 1L;private boolean isMine=false;private int number=0;private int m,n;private SLyeye main;private boolean isPass=false;private boolean flag;private static boolean timerBegin;public void setTimerBegin(boolean t){timerBegin=t;}public void setFlag(boolean f){flag=f;}public boolean isFlag()return flag;}public void setPass(boolean isWin) {isPass=isWin;}public boolean getPass(){return isPass;}public void setMine(boolean b){isMine=b;}public boolean getMine(){return isMine;}public void setNumber(int n){number=n;}public int getNumber(){return number;}public void setM(int i){m=i;}public void setN(int j){n=j;}public int getM(){return m;}public int getN(){return n;}public Y_button(SLyeye minesweeper)main=minesweeper;setMargin(new Insets(0,0,0,0));addMouseListener(this);}public void mousePressed(MouseEvent e){}public void mouseReleased(MouseEvent e){if(!Y_button.timerBegin){main.timer();}setTimerBegin(true);if(getNumber()!=0&&!getPass()){if(!e.isPopupTrigger()){if(!isFlag()){setText(""+number);setPass(true);main.haveFinish();}}else{if(!isFlag()){//setText("f");main.flagCountReduce();setFlag(true);}else{main.flagCountIncrease();setFlag(false);}}}else if(getNumber()==0&&!getMine()&&!getPass()) {if(!e.isPopupTrigger()){if(!isFlag()){main.setSpaciousArea(this);}}else{if(!isFlag()){main.flagCountReduce();setFlag(true);}else{setIcon(null);main.flagCountIncrease();setFlag(false);}}}else if(getMine()&&!getPass()){if(!e.isPopupTrigger()){if(!isFlag()){main.showMine();}}else{if(!isFlag()){setText("*");main.flagCountReduce();setFlag(true);}else{setIcon(null);main.flagCountIncrease();setFlag(false);}}}}public void mouseClicked(MouseEvent e){}public void mouseEntered(MouseEvent e){}public void mouseExited(MouseEvent e){}}SLyeye.javapackage clearmine;import javax.swing.*;import java.awt.*;public class SLyeye extends JFrame{/****/private static final long serialVersionUID = 1L;private Container Y;private JPanel C,c1;private Y_button jButton[];private Y_button mineButton[][];private JLabel showLabel;private JLabel label1,label2,label3,label4;private Timer timerThread;private boolean stopFlag=false;private int flagCount=10;public SLyeye(){initGameStep1();initGameStep2();Y=new Container();Y=getContentPane();Y.setLayout(new BoxLayout(Y,BoxLayout.Y_AXIS));initGameStep3();Y.add(C);c1=new JPanel();c1.setBorder(BorderFactory.createEtchedBorder());c1.setLayout(new FlowLayout());c1.setBounds(30,30,160,160);Y.add(c1);showLabel=new JLabel();showLabel.setBounds(30,195,160,20);Y.add(showLabel);label4=new JLabel("MINE:");label4.setBounds(74,215,30,20);label4.setFont(new Font("仿宋",Font.BOLD,15));c1.add(label4);label1=new JLabel("10");label1.setBounds(74,215,30,20);label1.setFont(new Font("仿宋",Font.BOLD,15));c1.add(label1);label3=new JLabel("TIME:");label3.setBounds(74,215,30,20);label3.setFont(new Font("仿宋",Font.BOLD,15));c1.add(label3);label2=new JLabel("0");label2.setBounds(170,215,20,20);label2.setFont(new Font("仿宋",Font.BOLD,15));c1.add(label2);setTitle("耶耶的扫雷游戏");setVisible(true);setSize(300,300);setResizable(false);setLocation(521,280);setDefaultCloseOperation(EXIT_ON_CLOSE);}/*初始化函数1新建81个button给其中10个按钮布雷,并随机打乱次序*/public void initGameStep1(){jButton=new Y_button[81];for(int i=0;i<81;i++){jButton[i]=new Y_button(this);if(i<10){jButton[i].setMine(true);//set ten Mines }}Y_button temp;for(int i=0;i<81;i++){int a=(int)(Math.random()*80);int b=(int)(Math.random()*80);temp=jButton[a];jButton[a]=jButton[b];jButton[b]=temp;}}//diorder the ten minespublic void initGameStep2(){mineButton=new Y_button[9][9];int n=0;for(int i=0;i<9;i++){for(int j=0;j<9;j++){mineButton[i][j]=new Y_button(this);mineButton[i][j]=jButton[n];n++;mineButton[i][j].setM(i);mineButton[i][j].setN(j);}}for(int i=0;i<9;i++){for(int j=0;j<9;j++){if(!mineButton[i][j].getMine()){int k=0;if(i>0&&mineButton[i-1][j].getMine()){k++;}if(i<8&&mineButton[i+1][j].getMine()){k++;}if(j>0&&mineButton[i][j-1].getMine()){k++;}if(j<8&&mineButton[i][j+1].getMine()){k++;}if(i>0&&j>0&&mineButton[i-1][j-1].getMine()){k++;}if(i>0&&j<8&&mineButton[i-1][j+1].getMine()){k++;}if(i<8&&j>0&&mineButton[i+1][j-1].getMine()){k++;}if(i<8&&j<8&&mineButton[i+1][j+1].getMine()){k++;}mineButton[i][j].setNumber(k);}}}}//检查一个按钮周围的九个按钮,若有雷,k++public void initGameStep3(){C=new JPanel();C.setBorder(BorderFactory.createEtchedBorder());C.setLayout(new GridLayout(9,9));//网格布局9*9C.setBounds(30,30,160,160);for(int i=0;i<9;i++){for(int j=0;j<9;j++){C.add(mineButton[i][j]);}}}public void flagCountIncrease(){flagCount++;label1.setText(""+flagCount);}public void flagCountReduce(){flagCount--;label1.setText(""+flagCount);}public void setSpaciousArea(Y_button button){int i=button.getM();int j=button.getN();button.setPass(true);if(i>0&&!mineButton[i-1][j].getMine()&&!mineButton[i-1][j].getPass()){if(mineButton[i-1][j].getNumber()!=0){mineButton[i-1][j].setText(""+mineButton[i-1][j].getNumber());mineButton[i-1][j].setPass(true);setSpaciousArea(mineButton[i-1][j]);}}if(i<8&&!mineButton[i+1][j].getMine()&&!mineButton[i+1][j].getPass()) {if(mineButton[i+1][j].getNumber()!=0){mineButton[i+1][j].setText(""+mineButton[i+1][j].getNumber());mineButton[i+1][j].setPass(true);setSpaciousArea(mineButton[i+1][j]);}}if(j>0&&!mineButton[i][j-1].getMine()&&!mineButton[i][j-1].getPass()){if(mineButton[i][j-1].getNumber()!=0){mineButton[i][j-1].setText(""+mineButton[i][j-1].getNumber());mineButton[i][j-1].setPass(true);setSpaciousArea(mineButton[i][j-1]);}}if(j<8&&!mineButton[i][j+1].getMine()&&!mineButton[i][j+1].getPass()){if(mineButton[i][j+1].getNumber()!=0){mineButton[i][j+1].setText(""+mineButton[i][j+1].getNumber());mineButton[i][j+1].setPass(true);setSpaciousArea(mineButton[i][j+1]);}}if(i>0&&j>0&&mineButton[i-1][j-1].getNumber()!=0&&!mineButton[i-1][j-1].getPass()) {mineButton[i-1][j-1].setText(""+mineButton[i-1][j-1].getNumber());mineButton[i-1][j-1].setPass(true);}if(i>0&&j<8&&mineButton[i-1][j+1].getNumber()!=0&&!mineButton[i-1][j+1].getPass()) {mineButton[i-1][j+1].setText(""+mineButton[i-1][j+1].getNumber());mineButton[i-1][j+1].setPass(true);}if(i<8&&j>0&&mineButton[i+1][j-1].getNumber()!=0&&!mineButton[i+1][j-1].getPass()) {mineButton[i+1][j-1].setText(""+mineButton[i+1][j-1].getNumber());mineButton[i+1][j-1].setPass(true);}if(i<8&&j<8&&mineButton[i+1][j+1].getNumber()!=0&&!mineButton[i+1][j+1].getPass()) {mineButton[i+1][j+1].setText(""+mineButton[i+1][j+1].getNumber());mineButton[i+1][j+1].setPass(true);}}class showMine extends Thread{public void run(){getShowLabel().setText("不好意思,失败了");try{sleep(600);}catch(Exception e){}for(int i=0;i<9;i++){for(int j=0;j<9;j++){if(mineButton[i][j].getMine()){//}mineButton[i][j].setPass(true);}}}}public void showMine(){showMine a=new showMine();a.start();stop();}public JLabel getShowLabel(){return showLabel;}public void haveFinish(){int k=0;for(int i=0;i<9;i++){for(int j=0;j<9;j++){if(mineButton[i][j].getPass()){k++;}}}if(k==71){getShowLabel().setText("恭喜你过关啦");stop();for(int i=0;i<9;i++){for(int j=0;j<9;j++){if(mineButton[i][j].getMine()){mineButton[i][j].setText("*");}mineButton[i][j].setPass(true);}}}}public class Timer extends Thread{public void run(){int i=0;while(i<999&&!stopFlag){label2.setText(""+i);try{sleep(1000);}catch(Exception e){}i++;}}}public void stop(){stopFlag=true;}public void timer(){timerThread=new Timer();timerThread.start();}public static void main(String args[]){new SLyeye();}}证明实验结果的运行截图实验总结体会第一次自己动手写小游戏,刚刚开始的时候没有头绪,就上网看别人都是怎么开始的,找到大概的思路之后,自己把所有的思路整理出来写在纸上,然后一步一步用Java代码实现,比如先建立一个面板运行一下,一步一步运行一步一步编写,确保整个程序能够运行,碰到自己不熟悉或者不懂得地方就百度或者看书补充,这个游戏自己做的还没有完善,最后游戏赢了的时候检查不出来。