Menu
CoddyTech

Cetak Pesan

Termasuk bagian Python di Jendela Game dalam perjalanan Pygame di Coddy. Pelajaran 2 dari 32.

print() menulis satu baris teks di Console, panel di samping game. Tidak ada yang muncul di jendela: print digunakan oleh programmer untuk melihat apa yang dilakukan programnya.

print("Hello")
print(640 * 480)

Teks di dalam tanda kutip dicetak seperti yang tertulis. Hilangkan tanda kutip, lalu Python menghitung nilainya terlebih dahulu: print(640 * 480) menampilkan 307200, sedangkan print("640 * 480") menampilkan 640 * 480. Di Python, * berarti kali.

Letak sebuah baris itu penting. Setiap program di bagian ini memiliki tiga bagian bertanda yang sama:

# Siapkan semuanya di sini sebelum perulangan permainan dimulai.
    # Ubah hal-hal di sini setiap frame.
    # Gambar di sini setelah pengisian.

Bagian persiapan dijalankan sekali, di awal. Dua bagian lainnya berada di dalam game loop, yaitu baris-baris di bawah while running:, yang dijalankan 60 kali per detik. Jadi, print di bagian persiapan muncul sekali, sedangkan print di dalam perulangan membanjiri Console. Bagian 2 menjelaskan baris loop satu per satu.

challenge icon

Tantangan

Mudah

Cetak dua baris di Konsol:

  1. Di bagian penyiapan, sebelum perulangan game, ganti print("Hello") dengan perintah cetak The night begins.
  2. Di bawahnya, cetak jumlah piksel di jendela, 640 * 480, yang dihitung oleh Python.
  3. Jauhkan kedua perintah cetak dari perulangan game agar masing-masing dijalankan sekali.

Coba sendiri

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# Siapkan semuanya di sini, sebelum perulangan game.
print("Hello")

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

    # Ubah hal-hal di sini, sekali setiap frame.

    screen.fill((20, 24, 48))
    # Gambar di sini, setelah mengisi layar.

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

pygame.quit()

Semua pelajaran di Python di Jendela Game

Latihan sendiri: Playground Pygame