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.
Wyzwanie
ŁatwyUmieść położenie księżyca w zmiennych:
- W części konfiguracji ustaw
moon_x = 160imoon_y = 120. - 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
2Liczby i zmienne
Nazwij wartośćWykonaj obliczeniaPoruszaj się w każdej klatceSłowa na ekranieLiczby całkowite i połówkiPoćwicz samodzielnie: Edytor online Pygame