python坦克小游戏1

本文分享了一款使用Python和Tkinter库制作的初级坦克小游戏的制作过程,适合Python初学者入门实践。
摘要由CSDN通过智能技术生成

用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)<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值