包含在我的游戏世界中所有的元素精灵采用了真实世界的米为距离单位,它不知道像素是什么。我那么秤适用于本精灵,使其出现在屏幕上正确的。目前我使用1米= 100个像素,所以标度= 100。

如果我尝试绘制此sprite内的线出现lineStyle(thinkness)轮厚度参数。如果我指定0.5(50厘米)它总是被绘制1个像素(1厘米)。如果我指定0.6,线变为100个像素,或1米厚。因此,基本上我只能绘制的线1,100,200等的像素thinkness。

什么我可以做这件事?否则,我将不得不使用像毫米较小的单位来我的世界。

有帮助吗?

解决方案

有LINESTYLE厚度参数应该是在255到这个整数是在点的线的厚度范围为0的整数。所以发送真正的价值只是混淆闪存。你必须做你自己算算,然后通过LINESTYLE适当的整数值。有了您的1个水表= 100个像素,并通过像素合理的近似的时候,你会希望通过100乘以米的厚度值,然后将其转换为整数。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top