Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Siapkan jendela ini untuk game pertamamu:

  1. Buat lebarnya 480 piksel dan tingginya 360 piksel.
  2. Atur judulnya menjadi Move the Square dengan pygame.display.set_caption(), setelah baris set_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()
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Buat Game dengan Pygame

Latihan sendiri: Playground Pygame