游戏说明:

横向或纵向有3个或3个以上连续相同的图块时,这些图块将会消失;

图块自移动时,不接收点击操作;

图块停止运行时,可以点击两个图块,如果相邻,图块将交换位置。

主要涉及技术要点

  1 使用Surface制作动画效果,参考游戏主界面GameSurfaceView.java

  2 同一Activity下,不同线程的view之间进行通信,参考GameViewActivity中的“刷新TextView部分”

另,要求调试环境:Android SDK version 15+ , LCD density = 120

有问题,欢迎探讨交流。

源代码:

https://files.cnblogs.com/lugesot/GameDemoOnlyFor120dp.zip