5

DeprecationWarning:需要一个整数(获取类型浮点数)。不推荐使用隐式转换为整数 using int,并且可能会在 Python 的未来版本中删除。

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

DeprecationWarning:需要一个整数(获取类型浮点数)。不推荐使用隐式转换为整数 using int,并且可能会在 Python 的未来版本中删除。

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

4

2 回答 2

6

警告与 的坐标参数有关blit()。浮点坐标,意味着 的原点Surface介于窗口中的像素之间。这没有多大意义。坐标被自动、隐式截断,并由警告指示。
使用intround将浮点坐标转换为整数:

win.blit(playerStand, (round(x), round(y)))
于 2019-12-14T16:24:24.237 回答
0

该消息也会出现显式转换,因此,为了安全起见:

a = round(x)
b = round(y)
win.blit(playerStand, (a, b))

W1JGH

于 2020-12-03T18:27:00.497 回答