kodun tamamı aşağıdaki şekilde:
import os,tkinter,tkinter as tk,random,time,threading
sayfa=tkinter.Tk()
sayfa.geometry('600x600+250+70')
sayfa.title('tıklama oyunu v0.21')
sayfa.resizable('false','false')
bs=0
z=0
puan=0
konumx=0
konumy=0
def harekety():
global konumy,z
while z==0:
if konumy>0.4:
while konumy>0.2:
time.sleep(0.01)
konumy-=0.003
if z==0:
buton.place(rely=konumy)
else:
while konumy<0.55:
time.sleep(0.01)
konumy+=0.003
if z==0:
buton.place(rely=konumy)
def hareketx():
global konumx,z
while z==0:
if konumx>0.4:
while konumx>0.2:
time.sleep(0.01)
konumx-=0.003
buton.place(relx=konumx)
else:
while konumx<0.55:
time.sleep(0.01)
konumx+=0.003
buton.place(relx=konumx)
def obitti():
global puan,z
z=1
spuan=tk.Label(sayfa,text='PUANINIZ=',fg='darkblue',font='a 40')
spuan.pack()
spuan.place(relx=0.06,rely=0.5)
puan=str(puan)
spuan['text']+=puan
def sürela():
harby=threading.Thread(target=harekety)
harby.start()
harb=threading.Thread(target=hareketx)
harb.start()
butong.destroy()
üsttabela.destroy()
buton['text']='Tıkla'
global süre
while süre>0:
time.sleep(1)
süre-=1
if süre>50:
kalans['fg']='light green'
elif süre>40:
kalans['fg']='green'
elif süre>30:
kalans['fg']='blue'
elif süre>20:
kalans['fg']='yellow'
elif süre>10:
kalans['fg']='red'
else:
kalans['fg']='black'
kalans['text']=süre
buton.destroy()
obitti()
def tıkladı():
global konumx,konumy
konumx=random.randint(10,60)
konumx/=100
konumy=random.randint(10,90)
konumy/=100
buton.place(relx=konumx,rely=konumy)
global puan
puan+=1
puany['text']=puan
def tıkladı60():
global bs,süre
tıkladı()
if bs==0:
süre=60
bs=1
süreb=threading.Thread(target=sürela)
süreb.start()
def tıkladı30():
global bs,süre
tıkladı()
if bs==0:
süre=30
bs=1
süreb=threading.Thread(target=sürela)
süreb.start()
buton=tk.Button(sayfa,text='60saniye',bg='blue',command=tıkladı60)
buton.pack()
buton.place(relx=0.5,rely=0.7,width=150,height=63)
butong=tk.Button(sayfa,text='30saniye',bg='blue',command=tıkladı30)
butong.pack()
butong.place(relx=0.2,rely=0.7,width=150,height=63)
kalans=tk.Label(sayfa,text='Kalan Süre=',fg='green',font='a 16')
kalans.pack()
kalans.place(relx=0.72,rely=0.014)
puany=tk.Label(sayfa,text='Puan=',fg='blue',font='a 16')
puany.pack()
puany.place(relx=0.2,rely=0.014)
isimim=tk.Label(sayfa,text='By Cem Çördük',fg='green',font='a 20')
isimim.pack()
isimim.place(relx=0.66,rely=0.93)
üsttabela= tk.Label(sayfa,text=' TIKLAMA OYUNU V0.21\n\n\n\n\n\n\n Oyun süresini seçiniz:',fg='blue',font='a 24')
üsttabela.pack()
üsttabela.place(relx=0.1,rely=0.2)
sayfa.mainloop()
edit:oyunun amacı bi buton var sürekli yer değiştirip hareket ediyor tıkladıkça puan kazanılıyor