Project1

标题: 脚本event的realX與x有什麽區別? [打印本页]

作者: loveings    时间: 2022-9-26 12:25
标题: 脚本event的realX與x有什麽區別?
看到event有個realX的也是x軸坐標?與x有啥區別?

作者: 小秋橙    时间: 2022-9-26 16:19
移动/跳跃的时候,其中一个会是小数,用来计算显示的位置偏移,另一个始终是整数,用来计算碰撞。
作者: loveings    时间: 2022-9-26 16:36
小秋橙 发表于 2022-9-26 16:19
移动/跳跃的时候,其中一个会是小数,用来计算显示的位置偏移,另一个始终是整数,用来计算碰撞。 ...

请问哪个是始终是整数的?._x?
作者: 小秋橙    时间: 2022-9-26 16:52
loveings 发表于 2022-9-26 16:36
请问哪个是始终是整数的?._x?

Game_CharacterBase.prototype.setPosition = function(x, y) {
    this._x = Math.round(x);
    this._y = Math.round(y);
    this._realX = x;
    this._realY = y;
};
从这个函数来看,_x和_y始终是四舍五入后的整数,_realX和_realY在移动时是小数。
作者: RyanYe    时间: 2022-9-26 21:27
带real的是当角色发生连续变化(移动、跳跃等)时刻会一点一点变化的值
不带的则是以地图格子为准的离散的值(1、2、3、4)

PS:这个名字起的极为的差,应该叫displayX和MapX才更好一点




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1