Wątek przeniesiony 2021-05-01 10:38 z Off-Topic przez Ktos.

Pygame zero i frustracja przez Syntax Error

0

Cześć

Uczę się programować w Pythonie, a ostatnio zabrałam się za Pygame Zero.
Jestem pełna frustracji przez ten kod, który ma imitować kulę nr 8 (ta, która losuje odpowiedzi na pytania "Czy...")

Kod:

WIDTH = 600
HEIGHT = 600

przycisk = Rect((WIDTH//2-100, 100), (200, 75))

def draw():
screen.blit('magic8ball', (0, 0))
screen.draw.text(
"Zadaj na glos pytanie i popros kule o odpowiedz",
color='blue',
midtop=(WIDTH//2, 50),

screen.draw.filled_rect(przycisk, 'blue')
screen.draw.text(
    "Odpowiedz",
    color='white',
    center=przycisk.center,
    fontsize=25)

Błędy:

File "kula_pygamę.py" , line 15
screen.draw.text(
SyntaxError: Invalid syntax

Continuatlon line missing indentation or outdented (pod screen.drwa.text("odpowiedz" oraz pod screen.draw.filled_rect(przycisk, 'blue')

Błąd składni. Python nie może zrozumieć tej Iinii. Sprawdź, czy nie ma brakujących znaków! (pod screen.draw.text("odpowiedz"

Totalnie nie wiem, co zrobiłam źle...

Z góry dzięki za odpowiedź i pozdrowionka

1

Masz nawias otwierający dla argumentów screen.draw.text. Ale nie zamykasz tego nawiasu (zaraz za midtop=(WIDTH//2, 50)).

Jak wklejasz kod na tym forum, stosuj odpowiednie znaczniki, żeby dało się go czytać.
Z listy rozwijanej obok ikonki </> wybierz Pythona.

1 użytkowników online, w tym zalogowanych: 0, gości: 1