亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當我運行我的代碼時彈出警告。我不知道怎么解決

當我運行我的代碼時彈出警告。我不知道怎么解決

慕后森 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 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號