Buka Jendela
Pelajaran 1 dari 40 dalam kursus Buat Game dengan Pygame di Coddy.
Pygame adalah library Python untuk membuat game 2D. Game Pygame membuka sebuah jendela dan menggambarnya ulang berkali-kali setiap detik. Setiap gambar adalah sebuah frame.
Kode di editor adalah program Pygame terkecil yang menjaga agar jendela tetap terbuka:
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()pygame.init() memulai Pygame. pygame.display.set_mode((400, 300)) membuka jendela dengan lebar 400 piksel dan tinggi 300 piksel, lalu mengembalikan surface tempat kamu menggambar.
Perulangan while running: adalah game loop. Satu kali perulangan menghasilkan satu frame. pygame.event.get() memberikan informasi tentang hal yang terjadi sejak frame terakhir, seperti penekanan tombol atau klik pada tombol tutup jendela, yang diterima sebagai pygame.QUIT. pygame.display.flip() menampilkan frame yang sudah selesai.
pygame.display.set_caption("My Game") menetapkan judul di bagian atas jendela. Game-mu berjalan di browser di sini, dan kode yang sama membuka jendela sungguhan di komputermu.
Tantangan
MudahSiapkan jendela ini untuk game pertamamu:
- Buat lebarnya 480 piksel dan tingginya 360 piksel.
- Atur judulnya menjadi
Move the Squaredenganpygame.display.set_caption(), setelah barisset_mode.
Coba sendiri
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()
pygame.quit()
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Buat Game dengan Pygame
1Perulangan Game
Buka JendelaIsi LatarLatihan sendiri: Playground Pygame