如何修复此 DeprecationWarning

Bla*_*Sun 5 python pygame python-3.x pygame-surface pygame2

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

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

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

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

Rab*_*d76 6

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

win.blit(playerStand, (round(x), round(y)))
Run Code Online (Sandbox Code Playgroud)