Menu
CoddyTech

Buka Jendela

Termasuk bagian Perulangan Game dalam perjalanan Pygame di Coddy. Pelajaran 1 dari 32.

Di bagian ini kamu akan menulis sendiri seluruh program pygame, dimulai dari jendela kosong. Jika kamu sudah mengerjakan bagian 1, inilah perulangan yang selama ini kamu gunakan, sekarang kita bahas baris demi baris. Game pygame membuka jendela dan menggambarnya ulang berkali-kali setiap detik. Setiap gambar disebut frame.

Kode di editor adalah program pygame paling sederhana yang menjaga 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 kejadian 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") mengatur judul di bagian atas jendela. Game-mu berjalan di browser di sini, dan kode yang sama akan 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()

Semua pelajaran di Perulangan Game

Latihan sendiri: Playground Pygame