python绘制球体_趣学Python之弹球游戏第一阶段--画个红球
最近在看一本叫《趣學Python--教孩子學編程》的書,非常適合我這種從來不寫代碼的人。
今天開始照著書本,學寫人生第一個游戲:彈球。
目前這些代碼只是個開始,僅僅有一個窗口和一個紅球罷了
from tkinter import *
import random
import time
#創建ball類
class Ball:
def __init__(self,canvas,color): #初始化函數,包含畫布canvas和顏色color參數
self.canvas = canvas #把參數canvas賦值給對象變量canvas
self.id = canvas.create_oval(10,10,25,25,fill=color) #創建橢圓,左上角和右下角xy坐標,返回代表圖形的ID
self.canvas.move(self.id,245,100) #把畫好的橢圓形移動的畫布中心,圖形用id表示
def draw(self): #定義畫圖動作
pass #先什么也不干
#創建游戲的桌布
tk = Tk() #用Tk()類創建一個tk對象,它就是一個基本窗口,可以在其上增加其他東西
tk.title("Game") #給Tk對象窗口加一個標題
tk.resizable(0,0) #tk窗口大小不可調整
tk.wm_attributes("-topmost",1) #告訴tkinter把窗口放到最前面
canvas = Canvas(tk,width=500,heigh=400,bd=0,highlightthickness=0) #Canvas是一個畫布類
canvas.pack() #按照上面一行指定的寬度高度參數調整其自身大小
tk.update()
#畫一個紅色的球
ball = Ball(canvas,'red') #用Ball類在畫布上畫一個紅色的球
#主循環,讓tkinter不停地重畫屏幕
while 1:
tk.update_idletasks()
tk.update()
time.sleep(0.01)
總結
以上是生活随笔為你收集整理的python绘制球体_趣学Python之弹球游戏第一阶段--画个红球的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3用什么系统好_学pytho
- 下一篇: python测试代码运行时间_10种检测