多语言展示
当前在线:1590今日阅读:60今日分享:41

在AIScratch编写游戏中如何检测物体碰撞

在AIScratch编写游戏的精灵互动中,最常见的就是精灵的碰撞。碰撞是外界环境发生改变的标志,碰撞引起精灵的反应。比如飞机大战中导弹与飞机的碰撞就是典型的物体碰撞。
工具/原料

AIScratch4.1编程器

方法/步骤
1

在飞机大战游戏中,战斗机被导弹击中,就是精灵的碰撞过程,如果导弹精灵碰撞到战斗机,战斗机精灵隐藏,爆炸精灵显示,并播放造型动画和爆炸音效。这里我们用到了碰撞检测的程序块。

2

AIScratch中,其实有多种检测碰撞的方法,上面的方法是检测精灵位置的碰撞,还可以根据颜色的碰撞来检测。颜色碰撞的检测时,需要确定精灵碰撞的位置颜色是唯一的。

3

还有一种方法是检测两个精灵间的距离,当距离为零时,也表示发生的碰撞。

4

这里附上完整的检测代码。

总结

在AIScratch编写游戏中检测物体碰撞有三种方法:1、直接检测精灵碰撞;2、检测颜色的碰撞;3、检测相互之间的距离是否为零;

推荐信息