弹球游戏:
from tkinter import *
import time
import random
tk=Tk() #创建一个界面
tk.title("弹球游戏")
canvas=Canvas(tk,width=800,height=600,bg="skyblue",bd=0,highlightthickness = 0)
tk.resizable(0,0) #表示边框不能被拉伸
canvas.pack() #使部件放在主窗口中
tk.update() #刷新界面
class Ball: #球的类
def __init__(self,canvas,paddle,color):
self.canvas=canvas
self.paddle=paddle
self.id=canvas.create_oval(10,10,25,25,fill=color) #在画布上画出一个球
self.canvas.move(self.id,240,100) #初始球的位置
stat=[-3,-2,-1,1,2,3]
random.shuffle(stat)
self.x=stat[0]
self.y=-3
self.canvas_height=self.canvas.winfo_height() #获取画布的的高度
self.canvas_width=self.canvas.winfo_width()
self.hit_bottom=False
def hit_paddle(self, pos): #判断输赢