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

Project1

 找回密码
 注册会员
搜索
查看: 1659|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1366
在线时间
177 小时
注册时间
2017-6-28
帖子
48
跳转到指定楼层
1
发表于 2022-9-26 12:25:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv4.逐梦者

梦石
0
星屑
5400
在线时间
385 小时
注册时间
2021-12-4
帖子
407
2
发表于 2022-9-26 16:19:39 | 只看该作者
移动/跳跃的时候,其中一个会是小数,用来计算显示的位置偏移,另一个始终是整数,用来计算碰撞。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

请问哪个是始终是整数的?._x?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5400
在线时间
385 小时
注册时间
2021-12-4
帖子
407
4
发表于 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在移动时是小数。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6925
在线时间
708 小时
注册时间
2021-3-5
帖子
814
5
发表于 2022-9-26 21:27:33 | 只看该作者
带real的是当角色发生连续变化(移动、跳跃等)时刻会一点一点变化的值
不带的则是以地图格子为准的离散的值(1、2、3、4)

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-4-27 05:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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