Project1

标题: 如何获取事件在世界坐标上的像素坐标呢? [打印本页]

作者:  眠     时间: 昨天 21:52
标题: 如何获取事件在世界坐标上的像素坐标呢?
请问,如何获取一个事件以像素为单位的实时坐标呢?
(比如一格32像素,获取的是以这个像素为参考的单位。)

我需要运行一些实时的碰撞检测。
目前,是用event.real_x方法,但获取的是当前以格子为参照的坐标。
但这是一个浮点数,计算量十分大。
我希望换成整数的数据。

请问,RMVA有没有直接获取一个事件以像素为单位的实时坐标的方法呢?

---------分割线---------
另外就是我另一个思路是用round(1)这方法对event.real_x进行处理之后,再进行碰撞检测,以节约计算量。
但是出来的结果却是:
类似:
-1.5999999999999996
-1.5999999999999996
-1.5999999999999996
-1.5999999999999996
-1.5999999999999996
-1.5999999999999996
-1.5999999999999996
-1.5
-1.5
-1.5
-1.5
难道说这个方法有什么背后的原理我不明白?
还是说本身作为浮点数就已经是一个重运算,并不能节省计算量?




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