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
Шукаєш репетитора з предмету informatika? Знайди потрібного репетитора з предмету informatika онлайн або поблизу себе.
Ми отримуємо доступ до інформації, що зберігається на вашому пристрої, щоб забезпечити належну роботу цього веб-сайту. Це, наприклад, файли cookie або локальний кеш браузера. Ми використовуємо її для зберігання даних, необхідних для функціонування веб-сайту, даних, що використовуються в аналітичних цілях, або даних, що зберігаються третіми сторонами.
Якщо ця інформація необхідна для роботи цього веб-сайту, ми зберігаємо її автоматично. Для всього іншого нам потрібна ваша згода, яку ви можете надати нижче. Ваша згода дійсна протягом 12 місяців. Якщо ви відмовитеся, ми знову попросимо вас дати згоду через 6 місяців, але ви можете змінити свою думку в будь-який час. Для отримання додаткової інформації, будь ласка, ознайомтеся з нашим регламентом GDPR та Умовами Використання.