带real的是当角色发生连续变化(移动、跳跃等)时刻会一点一点变化的值 不带的则是以地图格子为准的离散的值(1、2、3、4) PS:这个名字起的极为的差,应该叫displayX和MapX才更好一点 |
loveings 发表于 2022-9-26 16:36 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在移动时是小数。 |
小秋橙 发表于 2022-9-26 16:19 请问哪个是始终是整数的?._x? |
移动/跳跃的时候,其中一个会是小数,用来计算显示的位置偏移,另一个始终是整数,用来计算碰撞。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-7-22 04:54
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.