查看: 2357|回复: 4

[有事请教] 脚本event的realX與x有什麽區別?

[复制链接]
梦石
0
星屑
1366
在线时间
177 小时
注册时间
2017-6-28
回帖
21
发表于 2022-9-26 12:25:37 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
看到event有個realX的也是x軸坐標?與x有啥區別?
486451.JPG
梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2022-9-26 16:19:39 | 显示全部楼层
移动/跳跃的时候,其中一个会是小数,用来计算显示的位置偏移,另一个始终是整数,用来计算碰撞。
回复

使用道具 举报

梦石
0
星屑
1366
在线时间
177 小时
注册时间
2017-6-28
回帖
21
 楼主| 发表于 2022-9-26 16:36:51 | 显示全部楼层
小秋橙 发表于 2022-9-26 16:19
移动/跳跃的时候,其中一个会是小数,用来计算显示的位置偏移,另一个始终是整数,用来计算碰撞。 ...

请问哪个是始终是整数的?._x?
回复

使用道具 举报

梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2022-9-26 16:52:32 | 显示全部楼层
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在移动时是小数。
回复

使用道具 举报

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2022-9-26 21:27:33 | 显示全部楼层
带real的是当角色发生连续变化(移动、跳跃等)时刻会一点一点变化的值
不带的则是以地图格子为准的离散的值(1、2、3、4)

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部