用python制作的小游戏,只是第一代哦,还请多多包涵!
import random
import time
import tkinter as tk
window = tk.Tk()
window.title('Catch The Yellow Cycle')
window.geometry('1000x800')
canvas = tk.Canvas(window,bg = 'black',height = 600,width = 800)
x0,y0,x1,y1 = 100,100,150,150
oval = canvas.create_oval(x0+122,y0+40,x1+122,y1+40,fill = 'yellow')
canvas.pack()
image_file = tk.PhotoImage(file = 'tank.gif')
image = canvas.create_image(450,520,anchor = 'n',image = image_file)
num1=0
num2=0
def moveit1():
global num1
global num2
canvas.move(image,50,0)
num1 = num1-1
a = random.randint(1,4)
if a == 1:
canvas.move(oval,50,0)
time.sleep(1)
num1 = num1+1
print(num1)
print(num2)
if num1 == 4:
if num2 == -8:
label1 = tk.Label(window,text = 'You win!',bg = 'green',font = ('Arial'),width = 30,height = 2).pack()
print("You win!")
window.after(5000,window.destroy)
elif a == 2:
canvas.move(oval,-50,0)
time.sleep(1)
num1 = num1-1
print(num1)
print(num2)
if num1 == 4:
if num2 == -8:
label1 = tk.Label(window,text = 'You win!',bg = 'green',font = ('Arial'),width = 30,height = 2).pack()
print("You win!")
window.after(5000,window.destroy)
elif a == 3:
canvas.move(oval,0,-50)
time.sleep(1)
num2 = num2+1
print(num1)
print(num2)<