我们今天做的游戏需要tkinter,sys,random,time以及pygame库
如果有某个库未安装,可以在命令提示符里使用命令:
pip install 库名
——————————————————————————————————————————
安装好库后,我们就要开始编程啦!
——————————————————————————————————————————
首先,导入需要的库:
import pygame as pg
import sys
from random import randint
import time
from tkinter import *
from tkinter import StringVar
接下来,我们给这个程序插入一个进度条,代码如下:
class Progress(object):
"""docstring for Progress"""
def __init__(self):
self.root = Tk()
self.root.geometry('245x30')
self.root.title('接球游戏下载')
self.var = StringVar()
self.var.set("开始")
self.button = Button(self.root,textvariable = self.var,command = self.start, width = 5)
self.button.grid(row = 0,column = 0,padx = 5)
# 创建一个背景色为白色的矩形
self.canvas = Canvas(self.root,width = 170,height = 26,bg = "white")
# 创建一个矩形外边框(距离左边,距离顶部,矩形宽度,矩形高度),线型宽度,颜色
self.out_line = self.canvas.create_rectangle(2,2,180,27,width = 1,outline = "black")
self.canvas.grid(row = 0,column = 1,ipadx = 5)
self.root.mainloop()
def start(self):
self.button.config(state="disable") # 设置按钮只允许点击一次
fill_line = self.canvas.cr