序言
自21年7月CoCo正式发布以来,有不少来自Kitten和Nemo的训练师来到了CoCo,想做出手机游戏等各类应用,但CoCo的角色控件中缺少了碰撞侦测,使得许多做游戏的训练师们都望洋兴叹。所以这篇教程将教大家CoCo角色实现碰到边缘就反弹。
1.获取边缘极值
将角色移动到各个边缘,查看当前对应的X、Y坐标
这里相当于设定角色能运动的范围(所以你可以不管这步,自己调)
2.编写积木
首先我们要了解下反弹时方向的变化
在Kitten中,|起始角度+发射角度| = 180度,上下起始角度互为相反数,左右起始角度互补。
那么我们只需要拼接下面的一串积木
于是我们就得到了“碰到边缘就反弹”积木!
现在就可以调用这个函数实现“碰到边缘就反弹”的效果了!
效果: