汇智学堂-python小游戏(弹球游戏之二)
3.2创建游戏的场景
游戏场景中包括:画布、球和球板。
创建的代码如下
#-- coding:GBK --
from tkinter import *
import time
import random
import tkinter.messagebox #messagebox
tk = Tk()
tk.title(“雷雷的弹球游戏”)
tk.resizable(0, 0)
tk.wm_attributes("-topmost", 1)
canvas = Canvas(tk, width=800, height=800, bd=0, highlightthickness=0)
canvas.pack()
#tkinter.messagebox.showinfo(‘提示’,“hello!”)
a=random.randint(50,600)
b=random.randint(50,200)
canvas.create_oval(a, b, a+20, b+20, fill =“red” )
#canvas.create_oval(100, 100, 300, 300, fill =“red” )
#canvas.create_rectangle(10,10,110,110)
canvas.create_rectangle(510,510,610,530,fill=“green”)
while 1:
#tk.update_idletasks()
tk.update()
time.sleep(0.01)
random模块主要作用是产生随机数。a=random.randint(50,600)的含义:在50-600间产生一个随机的整数,赋值给变量a
菜单中,我们选择Run-Run Module F5运行程序,界面效果见图3-6。
图3-6