Zdravím vás, bol by mi niekto ochotný pomôcť? :) Vopred ďakujem.
-potrebujem ešte do programu doplniť:
- aby program odpočítal body, ak loptičku nechytíme.
- aby nám pri istom počte získaných bodov gratuloval k úspechu. Prípadne môže nakresliť veselého smajlíka.
- aby sa pri nízkom alebo zápornom počte bodov zastavil a oznámil nám, že máme isté rezervy. Prípadne môže nakresliť smutného smajlíka.
import tkinter
from random import *
canvas = tkinter.Canvas()
canvas.pack()
def kresli_lopticku(x, y):
canvas.create_oval(x-5, y-5,x+5, y+5, fill='red')
def kresli_kurzor(x, y):
canvas.create_line(x, y, x+50, y, fill='blue', width=5)
def vypis_body(pocet_bodov):
canvas.create_text(100, 10, text='Počet získaných bodov:')
canvas.create_text(200, 10, text=pocet_bodov)
def timer1():
canvas.delete('all')
global lopticka_x, lopticka_y, pocet_bodov
lopticka_y = lopticka_y + 5
kresli_lopticku(lopticka_x, lopticka_y)
kresli_kurzor(kurzor_x, kurzor_y)
vypis_body(pocet_bodov)
if kurzor_x<lopticka_x<kurzor_x+50 and kurzor_y-10<lopticka_y<kurzor_y:
pocet_bodov = pocet_bodov + 1
lopticka_x = randrange(300)
lopticka_y = 20
if lopticka_y>300:
lopticka_x = randrange(300)
lopticka_y = 20
canvas.after(10, timer1)
def posun_mysi(suradnice):
global pocet_bodov, kurzor_x
kurzor_x = suradnice.x
canvas.delete('all')
kresli_lopticku(lopticka_x, lopticka_y)
kresli_kurzor(kurzor_x, kurzor_y)
vypis_body(pocet_bodov)
pocet_bodov = 0
lopticka_x = randrange(300)
lopticka_y = 20
kurzor_x = 150
kurzor_y = 250
timer1()
canvas.bind('<Motion>', posun_mysi)
čítajte viac: https://www.doucma.sk/otazky/7990-informatika
Are you looking for informatika tutoring? Find the right informatika tutor for online or in-person tutoring near you.
We access the information stored on your device for this website to function properly. This includes, for example, cookies or local browser cache. We use this to store the data necessary for the functioning of the website, data used for analytical purposes, or data stored by third parties.
If this information is essential for the operation of this website, we store it automatically. For everything else, we need your consent, which you can choose to give below. Your consent is valid for 12 months. Should you refuse, we will ask you for consent again in 6 months, but you are free to change your mind at any time. For more information, please see our GDPR and Terms of Use.