54 lines
1.1 KiB
Python
54 lines
1.1 KiB
Python
from tkinter import *
|
|
import random
|
|
from datetime import datetime
|
|
|
|
win=Tk()
|
|
win.geometry("550x150")
|
|
win.title('AIM_GAME')
|
|
win.option_add("*Font","궁서 20")
|
|
|
|
#라벨
|
|
lab = Label(win)
|
|
lab.config(text='표적 개수')
|
|
lab.grid(column=0,row=0,padx=20, pady=20)
|
|
|
|
ent = Entry(win)
|
|
ent.grid(column=1,row=0,padx=20, pady=20)
|
|
|
|
k=1
|
|
def cc():
|
|
global k
|
|
if k < num_t:
|
|
k +=1
|
|
btn.destroy()
|
|
ran_btn()
|
|
else :
|
|
fin = datetime.now()
|
|
sec = (fin-starttime).total_seconds()
|
|
btn.destroy()
|
|
lab = Label(win)
|
|
lab.config(text='Clear : '+str(sec)+"초",height=50)
|
|
lab.pack(pady=230)
|
|
def ran_btn():
|
|
global btn
|
|
btn=Button(win)
|
|
btn.config(bg='red')
|
|
btn.config(command=cc)
|
|
btn.config(text=k)
|
|
btn.place(relx=random.random(), rely=random.random())
|
|
def btn_f():
|
|
global num_t
|
|
num_t = int(ent.get())
|
|
for wg in win.grid_slaves():
|
|
wg.destroy()
|
|
win.geometry("500x500")
|
|
ran_btn()
|
|
global starttime
|
|
starttime = datetime.now();
|
|
|
|
btn = Button(win)
|
|
btn.config(text='시작')
|
|
btn.config(command=btn_f)
|
|
btn.grid(column=0,row=1, columnspan=2)
|
|
|
|
win.mainloop() |