因此,我编写的代码工作正常,但不断弹出警告。我不知道这意味着什么以及如何处理它。警告如下:Warning (from warnings module): File "C:/Users/LENOVO/Desktop/GROOT!/ch.py", line 41 win.blit(char, (x, y))DeprecationWarning: an integer is required (got type float). Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.我不知道我是否需要更改我的代码中的某些内容。请告诉我我需要做什么。
2 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
警告意味着x
和/或y
具有浮点值但blit()
(以及 PyGame 中的其他函数)需要整数值。你可以用int(x), int(y)
它来改变它
win.blit(char, (int(x), int(y)))
警告还告知这次它会自动将其转换为整数,但在下一个 PyGame 版本中它可能不会这样做,最好int()
手动使用。
一只斗牛犬
TA贡献1784条经验 获得超2个赞
要么你使用静音这个警告
import warnings warnings.filterwarnings('ignore', category=Warning)
或者您将 x 和 y 转换为 int 使用int(x), int(y)
添加回答
举报
0/150
提交
取消