我刚开始使用Kivy并注意它使用浮点值而不是传统的整数。例如,特定小部件的X和Y值从0变为1,而不是0到100. Rarer静止,RGB值也从0变为1,而不是传统的0到255.这可能有点不舒服
这背后是否有任何表现原因,只是惯例或什么?
答案 0 :(得分:2)
这是OpenGL使用的,Kivy最终是一个包装器,因此最容易使用它。
我不知道是否有技术上的原因,但可能与0.0-1.0浮动范围相比,只有256个值可用。
我认为可能有一个函数可以将0-255转换为某个地方的0.0-1.0(可能是kivy.utils),但当然编写自己的函数是微不足道的。