设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

脚本event的realX與x有什麽區別?

查看数: 1825 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-9-26 12:25

正文摘要:

看到event有個realX的也是x軸坐標?與x有啥區別?

回复

RyanYe 发表于 2022-9-26 21:27:33
带real的是当角色发生连续变化(移动、跳跃等)时刻会一点一点变化的值
不带的则是以地图格子为准的离散的值(1、2、3、4)

PS:这个名字起的极为的差,应该叫displayX和MapX才更好一点
小秋橙 发表于 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在移动时是小数。
loveings 发表于 2022-9-26 16:36:51
小秋橙 发表于 2022-9-26 16:19
移动/跳跃的时候,其中一个会是小数,用来计算显示的位置偏移,另一个始终是整数,用来计算碰撞。 ...

请问哪个是始终是整数的?._x?
小秋橙 发表于 2022-9-26 16:19:39
移动/跳跃的时候,其中一个会是小数,用来计算显示的位置偏移,另一个始终是整数,用来计算碰撞。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-22 04:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表