我的世界怎么爬?
MC里有很多爬行动物,它们有不同的行为和习性。 想了解怎么爬,首先我们要先了解这些生物的爬行逻辑 首先,我们可以把游戏世界的物体分为6个层级(从大到小是这种分类方式):
第一层:实体(Entity) 第二级:生物类(Living beings)包括怪物、玩家和驯服的坐骑 第三级:生物实体(Biological entities)包括僵尸猪灵、骷髅、烈焰人等第四级:植物类(Plants)包括树、草丛等等第五级:结构体(Structures)包括房屋、矿车、铁轨等等第六级:其他(Miscellaneous)比如岩浆池、末地传送门 最后让我们把目光聚焦到爬行上,观察上述5种不同层级的物体是如何移动的。 观察目标:蜘蛛 如何移动:爬行+横向移动 观察目标:史莱姆如何移动:爬行+纵向移动 观察目标:爬行者(末影人)如何移动:爬行+横向移动 观察目的:僵尸牛如何移动:爬行+横向移动(遇到障碍会停止移动从而改变方向) 观察目标:苦力怕(Creeper)如何移动:爬行+纵向移动(碰到物体可以横向移动) 通过观察我们发现,除了苦力怕以外,其余的爬行生物都有“爬行+纵向/横向”两个基本运动模式。
那么接下来我们就根据这两个基本的动作,设计一个简单的动画来模拟它们的爬行。 首先我们建立2个盒子,分别用于放置运动路径中遇到的障碍物和要爬的梯子 然后我们在前面设置好3个阶梯,作为爬行的终点 在起点处放入需要追逐的“猎物”,在途中用不同的道具模拟不同运动的敌人,最后设置一个陷阱,让猎物可以逃进房子里 启动游戏,开始运行程序:
首先我们会看到猎物被障碍物阻拦,无法直接前进,这时如果按下空格键就可以跳过去 当猎物进到房子里时,游戏结束 我们来看看运行的效果图 如果觉得效果太单调,我们可以给每个爬行生物添加自己喜欢的AI,让它们在追猎的时候更加聪明有趣! 看到这里你知道MC是怎么爬了吗?