为了账号安全,请及时绑定邮箱和手机立即绑定

当我运行我的代码时弹出警告。我不知道怎么解决

当我运行我的代码时弹出警告。我不知道怎么解决

慕后森 2023-03-08 15:50:11
因此,我编写的代码工作正常,但不断弹出警告。我不知道这意味着什么以及如何处理它。警告如下: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()手动使用。


查看完整回答
反对 回复 2023-03-08
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

要么你使用静音这个警告

import warnings
warnings.filterwarnings('ignore', category=Warning)

或者您将 x 和 y 转换为 int 使用int(x), int(y)


查看完整回答
反对 回复 2023-03-08
  • 2 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信