Menu
CoddyTech

Twój pierwszy program

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

Naciśnij Run. Obok edytora otworzy się okno: nocne niebo z księżycem i przelatującą kometą. To gra stworzona za pomocą biblioteki pygame, służącej do pisania gier w Python. W tej sekcji zbudujesz podobną grę, krok po kroku, i przy okazji będziesz poznawać Pythona.

Python odczytuje program od pierwszej linijki do ostatniej. Nie musisz jeszcze rozumieć każdej linijki. Znajdź tę, która rysuje księżyc:

pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)

Ostatnia liczba, 40, określa rozmiar księżyca. Zmień ją, ponownie naciśnij Run, a księżyc zmieni rozmiar. Każda gra składa się z takich linijek.

Linijki zaczynające się od # to komentarze: notatki dla ludzi, które Python pomija. Te w tym programie wskazują miejsca, w których dodasz własny kod na kolejnych lekcjach.

challenge icon

Wyzwanie

Łatwy

Powiększ księżyc dwukrotnie: zmień jego rozmiar z 40 na 80, a następnie naciśnij przycisk Uruchom.

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.
comet_x = 0

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

    # Wprowadzaj zmiany tutaj, raz na klatkę.
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # Rysuj tutaj, po wypełnieniu tła.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

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

pygame.quit()

Wszystkie lekcje w sekcji Python w oknie gry

Poćwicz samodzielnie: Edytor online Pygame