小编典典

如何解决此弃用警告

python

DeprecationWarning:需要一个整数(got类型为float)。int不建议使用隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。

win.blit(playerStand, (x, y))

DeprecationWarning:需要一个整数(got类型为float)。int不建议使用隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。

win.blit(walkLeft[animCount // 5], (x, y))


阅读 162

收藏
2021-01-20

共1个答案

小编典典

警告与的坐标参数有关blit()。浮点坐标将表示的原点Surface位于窗口像素之间。那没有多大意义。坐标将自动隐式地截断,并通过警告进行指示。
使用intround将浮点坐标转换为整数:

win.blit(playerStand, (round(x), round(y)))
2021-01-20