一:题目简介
最近看到有很多同学在玩消消乐 连连看等这类小游戏,我就想着自己也要做一个简单的连连看小游戏,随便复习一下GUI
二:源码的github链接
https://github.com/joanyy/test/blob/master/LinkGame.java
三:所涉及的模块测试用例,测试结果截图
是否完成图片数组,面板的初始化
判断鼠标点击事件
按钮是否重建
是否有得分
得分是否正确
消除时判断两次点击的是否是同一按钮
标记两次鼠标的位置判断能否消除
是否已成功消除
四:心得体会
在进行测试的时候报了个小错误
java.lang.AssertionError: Not yet implemented 导致所有测试的方法都失败,改正错误的方法就是将用例中的fail("Not yet implemented");都注释掉。另外我本身的java源代码中其实还是存在一些小bug的,就是在消除的时候我是纯粹给每一个按钮标记位置,然后通过位置坐标判断是否两个按钮的连线之间是否不大于两个拐点,然后进行删除。这个消除方法的实现算法跟迷宫的算法应该是一样的,大家可以实践一下。我的这个做的比较麻烦,具体的我也不罗嗦了,大家看源代码吧。