内容来自RyiSnow视频讲解
这一节讲的是实现游戏中的NPC(Non Player Character)非玩家角色。
添加了一个老人NPC,一个简单的AI(人工智能)拄着拐杖四处走。老人与树木、玩家的碰撞检测。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fef72cfb4b7f7d008f30a2adac73a34f.png)
NPC四处走动
实现NPC四处走动
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/76c83ba59dc4794637c2af40ba0b87f5.gif)
一开始,每一帧都会随机选择一个方向,NPC向这个方向前进,因此看起来他总是在原地乱转。后面的改进就是,每120帧(约2秒),改变一个方向,再向新的方向前进。具体可以参考项目代码。
改进
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7dce8ede7366d8831e72375be9dd7197.gif)
代码
参考第6篇最后链接,可以使用git clone或直接下载即可获得完整项目。