851892190
最近才知道我的世界里玩家的移动时坐标是瞬间改变的,那么游戏是如何让玩家保持在障碍物外面的?

子龙i
机制问题

安全机制  会掉血的东西都不会再他上面

1.8以下的好像就会卡在方块里

851892190
子龙i 发表于 2019-4-13 16:26
机制问题

安全机制  会掉血的东西都不会再他上面

emm那具体是如何判断的呢

唐晓雪
游戏机制问题 传送都是在物体上方出现

529797525
屏障物指的是什么啊。。。。

Delamer
我之前写小游戏的时候,思路是这样的,实体移动时先执行检测,检测移动后坐标是否卡进实体方块,如果是,则将该方向的移动量降为0,然后再执行移动。比如说,我往左前方移动,左侧有障碍物,那么往左移动的数据就会被砍掉,只往前走。这种简单逻辑有一些优先级问题比较难处理,MC里面肯定有更完善的算法。但是根据游戏自带的自动跳跃功能和生物在一定距离以外的区块时,会移动到方块里卡死来推测,思路与这个是有相似之处的,只是不能确定是否相同,如果想研究移动规则和原理的话,你可以试着去啃啃源码?

第一页 上一页 下一页 最后一页