翁坤1125 发表于 2020-4-16 21:41:17

来自pygame的敬告(大误)

话不多说
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.
这是我遇到的问题,就是飞机大战那几节课
有影响吗,Python3.8.1

zltzlt 发表于 2020-4-16 21:43:56

也许有影响,发代码看看

翁坤1125 发表于 2020-4-16 21:45:44

zltzlt 发表于 2020-4-16 21:43
也许有影响,发代码看看

个人认为不用发……
就是小甲鱼的代码
(当然,也可能不是,是从热心鱼油那边下载的)

翁坤1125 发表于 2020-4-16 21:47:14

zltzlt 发表于 2020-4-16 21:43
也许有影响,发代码看看

好像在371排
pygame.draw.line(screen, energy_color, \
                            (each.rect.left, each.rect.top -5), \
                            (each.rect.left + each.rect.width * energy_remain, \
                            each.rect.top - 5), \
                            2)
就这样

zltzlt 发表于 2020-4-16 21:47:19

翁坤1125 发表于 2020-4-16 21:45
个人认为不用发……
就是小甲鱼的代码
(当然,也可能不是,是从热心鱼油那边下载的)

警告是提醒你可能有问题

zltzlt 发表于 2020-4-16 21:51:28

翁坤1125 发表于 2020-4-16 21:47
好像在371排

就这样

把它转化成整数看看

pygame.draw.line(screen, energy_color, \
                            (int(each.rect.left), int(each.rect.top - 5)), \
                            (int(each.rect.left) + int(each.rect.width * energy_remain), \
                            int(each.rect.top - 5)), \
                            2)

翁坤1125 发表于 2020-4-16 21:52:05

zltzlt 发表于 2020-4-16 21:47
警告是提醒你可能有问题

好像说什么futrue的float的还有__int__的………………

zltzlt 发表于 2020-4-16 21:52:45

翁坤1125 发表于 2020-4-16 21:52
好像说什么futrue的float的还有__int__的………………

看警告提醒可能是说在 Python 的未来版本这段代码会报错

翁坤1125 发表于 2020-4-16 21:53:22

zltzlt 发表于 2020-4-16 21:51
把它转化成整数看看

额,还是警告欸

翁坤1125 发表于 2020-4-16 21:54:15

zltzlt 发表于 2020-4-16 21:52
看警告提醒可能是说在 Python 的未来版本这段代码会报错

OK明白可能是吧{:10_256:}

_2_ 发表于 2020-4-16 21:55:08

翁坤1125 发表于 2020-4-16 21:54
OK明白可能是吧

警告不是异常,得分类讨论

zedi 发表于 2020-4-16 22:03:43

zltzlt 发表于 2020-4-16 21:43
也许有影响,发代码看看

换头像了

hrp 发表于 2020-4-16 22:05:49

本帖最后由 hrp 于 2020-4-16 22:07 编辑

“弃用警告:需要一个整数(got类型为float)。不建议使用__int__隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。”
意思就是这段代码可能会因为未来版本的Python删除隐式转换后报错。

翁坤1125 发表于 2020-4-16 22:16:42

hrp 发表于 2020-4-16 22:05
“弃用警告:需要一个整数(got类型为float)。不建议使用__int__隐式转换为整数,并且在将来的Python版本 ...

ah懂了
你来晚了,不然最佳答案就是你的了{:10_277:}
页: [1]
查看完整版本: 来自pygame的敬告(大误)