Menu
CoddyTech

Nazwij wartość

Część sekcji Python w oknie gry ścieżki Pygame w Coddy. Lekcja 5 z 32.

Zmienna to nazwa wartości. Pojedynczy znak = zapisuje wartość po prawej stronie pod nazwą po lewej stronie:

moon_x = 500
moon_y = 110

pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)

Wszędzie tam, gdzie Python napotyka moon_x, używa zapisanej pod tą nazwą wartości 500. Zmień liczbę w jednym miejscu, a każda linia używająca tej nazwy dostosuje się.

= nie oznacza „jest równe”, jak w matematyce. Oznacza „zapisz”: moon_x = 160 zapisuje 160 w moon_x, zastępując dotychczasową wartość.

Nazwa składa się z liter, cyfr i znaków podkreślenia oraz zaczyna się od litery. Wielkie litery mają znaczenie: Moon_x to inna nazwa. Wybieraj nazwy, które mówią, czym jest dana wartość.

Twórz zmienne w części konfiguracji, przed pętlą gry. Pętla odczytuje je potem w każdej klatce.

challenge icon

Wyzwanie

Łatwy

Umieść położenie księżyca w zmiennych:

  1. W części konfiguracji ustaw moon_x = 160 i moon_y = 120.
  2. Narysuj księżyc w punkcie (moon_x, moon_y), o promieniu 50, w jego zwykłym kolorze.

Spróbuj swoich sił

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# Przygotuj wszystko tutaj, przed pętlą gry.

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Wprowadzaj tutaj zmiany raz na klatkę.

    screen.fill((20, 24, 48))
    # Rysuj tutaj po wypełnieniu ekranu.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Wszystkie lekcje w sekcji Python w oknie gry

Poćwicz samodzielnie: Edytor online Pygame