Thanks to visit codestin.com
Credit goes to github.com

Skip to content

捉小猪是一款很有趣的Android休闲小游戏

License

fendounan/CatchPiggy

 
 

Repository files navigation

捉小猪

捉小猪是一款基于SurfaceView的Android休闲小游戏.

预览图:

preview preview preview

思路:

我们可以把每一个树桩, 小猪, 车厢都看成是一个Drawable, 这个Drawable里面保存了x, y坐标, 我们的SurfaceView在draw的时候, 就把这些Drawable draw出来.

我们的SurfaceView里面有一个Rect二维数组, 用来存放这些矩形, 小猪离开手指之后, 就开始从小猪当前所在的矩形,用广度优先遍历, 找到一条最短的路径(比如: [5,5 5,4 5,3 5,2 5,1 5,0]这样的), 然后再根据这条路径在Rect数组中找到对应的矩形, 最后根据这些对应的矩形的坐标来确定出Path. 哈哈, 有了Path小猪就可以跑了.

preview preview

待改进的地方: 亡猪补牢模式:弹框需改成SurfaceView直接draw.(现在是dialog)

About

捉小猪是一款很有趣的Android休闲小游戏

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%