引相同,代表连通,返回成功,否则分别从向上转向,向下转向,向左转向,向右转向搜索,直到搜索结束,如果没有直到结束都没有搜到可以用三根以内的直线将相同的两图形连在一起,就是不可以消除,否则就可以消除
212需求分析
随着信息化产业的不断发展,人们水平不断提高。游戏成为当今时代不可缺少的一部分,它既能减轻人们的压力也能锻炼人们的判断能力和反应能力。而连连看适合于大众的集体休闲,趣味益智和娱乐。它看似简单但却变化无穷。连连看作为一种益智类游戏,由于规则简单,容易学会,再加上界面丰富在上班族的办公电脑上风靡多时,而它主要的功能是使得人们在工作紧张之余能够调节人们的心情。连连看游戏有很多的好处,游戏不再是静态的,而是动态的了。而且在此基础上游戏变得更加华丽。无形中增强而来游戏的可玩性。游戏开发成功后,最终用户为各个年龄阶段的人群,用户范围相当广泛。本游戏友好的用户界面,简单易学的鼠标操作以及简单通俗的游戏规则,使广大的用户不需要专门进行培训,就可以立即学会如何使用。
213游戏设计方案与思路
给游戏区内每一个块分配一个索引,再给每一个块分配一个类型,包括不是游戏区内的空白处。在1414个块的区域中,其中1010是游戏区内需要消除的块,游戏区外的第一圈为空白块,类型为0,此后游戏区内消除的块也会被标记为0,游戏区外第二圈为边界块,类型为1。
3
f《JavaWEB》课程设计
当选中一个块时,先判断块类型是否0,是则在游戏区内的块,否则不再游戏区内。当在游戏区内时,选中第一个块i
dex0和目标块i
dex1时,会检测他们之间的连通性,若能够连通,判断转向次数,若转向次数大于二次,则消除失败,否则成功。最后循环以上操作。
214游戏目录结构说明
表21包名Javaawtjavaawteve
tJavau
til作用所有组件容器的包所有事件类包包叫做实用包(Utilities)提供了各种不同实用功能的类
表22Mai
文件voidmai
窗口的事件监听中的方法wi
dowActivated方法wi
dowClosed方法wi
dowClosi
g方法wi
dowDeactivated方法wi
dowDeico
ifiedwi
dowIco
ified方法wi
dowOpe
ed方法建立鼠标事件监听的方法mouseClickedmouseE
teredmouseExitedmousePressed点击鼠标响应事件是鼠标刚进入组件的时候调用只调用一次是鼠标在组件上移动的时候调用只要鼠标没有离开组件,一直调用鼠标按下时响应事件作用(方法入口,连通性计算)搭建主框架,建立鼠标、窗口的事件监听作用将Wi
dow设置为活动Wi
dow时调用因对窗口调用dispose而将其关r