2022
06-10
06-10
SurfaceView开发[捉小猪]手机游戏 (二)
我们在上一回(Android使用SurfaceView开发《捉小猪》小游戏(一))搞懂了这个模式的基本实现思路,小猪如何找出最短的逃跑路线和如何播放路径动画.还封装了我们自己的PathAnimation和Drawable。还差下面树桩出现的效果: 哈哈,记得植物大战僵尸里面有个关卡的道具出现也是这种效果的。本来做这个效果的时候,想着用一个方便快捷的方法:一个新线程中,不断遍历已出现的树桩,然后判断是否已到达目标位置,如果未到达就直接x...
继续阅读 >
先上效果图: 哈哈,说下实现思路:我们可以把每一个树桩,小猪,车厢都看成是一个Drawable,这个Drawable里面保存了x,y坐标,我们的SurfaceView在draw的时候,就把这些Drawabledraw出来.那可能有的小伙伴就会问了:1.那小猪是怎么让它跑起来,并且腿部还不断地在动呢?2.还有小猪是怎么找到出路的呢?刚刚我们讲过小猪是Drawable,其实我们自定义的这个Drawable就是一个帧动画,它里面有一个Bitmap数组,一个curre...