为什么Kivy使用浮点数而不是整数?

时间:2014-08-05 02:58:25

标签: kivy

我刚开始使用Kivy并注意它使用浮点值而不是传统的整数。例如,特定小部件的X和Y值从0变为1,而不是0到100. Rarer静止,RGB值也从0变为1,而不是传统的0到255.这可能有点不舒服

这背后是否有任何表现原因,只是惯例或什么?

1 个答案:

答案 0 :(得分:2)

这是OpenGL使用的,Kivy最终是一个包装器,因此最容易使用它。

我不知道是否有技术上的原因,但可能与0.0-1.0浮动范围相比,只有256个值可用。

我认为可能有一个函数可以将0-255转换为某个地方的0.0-1.0(可能是kivy.utils),但当然编写自己的函数是微不足道的。