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

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

emm那具体是如何判断的呢

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

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

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

EchoTheEngineer
HITBOX(碰撞箱)机制。
这个机制相当于给实体上一个壳。
但是似乎在MC里这个碰撞箱的优先级并不高...(我不确定在矿车上的时候实体是如何计算的)
但是根据实际情况来看,至少在TP层面,游戏使用Y值+1的方式解决落地问题...(不过在两方块高的低矮空间内怎么样我还真没整过)

851892190
EchoTheEngineer 发表于 2019-4-15 15:23
HITBOX(碰撞箱)机制。
这个机制相当于给实体上一个壳。
但是似乎在MC里这个碰撞箱的优先级并不高...(我 ...

请问有没有关于碰撞箱和落地比较详细的资料

851892190
Delamer 发表于 2019-4-14 10:30
我之前写小游戏的时候,思路是这样的,实体移动时先执行检测,检测移动后坐标是否卡进实体方块,如果是,则 ...

没有学过java,只在学校学过一点点vb,拿着mcp反编译源码也只能看看注释,不清楚相关的源码在哪一部分这是最头疼的

a1536038727
游戏机制,实物=会掉血的都不会卡到方块里去   但是1.8以下有这个问题

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