一:題目簡介
最近看到有很多同學在玩消消樂 連連看等這類小游戲,我就想着自己也要做一個簡單的連連看小游戲,隨便復習一下GUI
二:源碼的github鏈接
https://github.com/joanyy/test/blob/master/LinkGame.java
三:所涉及的模塊測試用例,測試結果截圖
是否完成圖片數組,面板的初始化
判斷鼠標點擊事件
按鈕是否重建
是否有得分
得分是否正確
消除時判斷兩次點擊的是否是同一按鈕
標記兩次鼠標的位置判斷能否消除
是否已成功消除
四:心得體會
在進行測試的時候報了個小錯誤
java.lang.AssertionError: Not yet implemented 導致所有測試的方法都失敗,改正錯誤的方法就是將用例中的fail("Not yet implemented");都注釋掉。另外我本身的java源代碼中其實還是存在一些小bug的,就是在消除的時候我是純粹給每一個按鈕標記位置,然后通過位置坐標判斷是否兩個按鈕的連線之間是否不大於兩個拐點,然后進行刪除。這個消除方法的實現算法跟迷宮的算法應該是一樣的,大家可以實踐一下。我的這個做的比較麻煩,具體的我也不羅嗦了,大家看源代碼吧。