資源簡介
python小游戲
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
import?tkinter?as?tk
#?游戲對象的一些通用方法
class?Gameobject(object):
????def?__init__(self?canvas?item):
????????self.canvas?=?canvas
????????self.item?=?item
????#?刪除對象
????def?delete(self):
????????self.canvas.delete(self.item)
????#?得到對象的坐標
????def?get_coords(self):
????????return?self.canvas.coords(self.item)
????#?對象移動
????def?move(self?x?y):
????????self.canvas.move(self.item?x?y)
class?Racket(Gameobject):
????def?__init__(self?canvas?x?y):
????????item?=?canvas.create_rectangle(x?y?x?+?90?y?+?10?fill=‘#ABABAB‘)
????????super().__init__(canvas?item)
????#?繪制彈板
????def?draw(self?offset):
????????pos?=?self.get_coords()
????????width?=?self.canvas.winfo_width()
????????#?當彈板在畫布內時,按給定偏移量移動
????????if?pos[0]?+?offset?>
- 上一篇:python實現自動發送郵件
- 下一篇:python博客系統源碼
評論
共有 條評論