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.
Tantangan
MudahCetak dua baris di Konsol:
- Di bagian penyiapan, sebelum perulangan game, ganti
print("Hello")dengan perintah cetakThe night begins. - Di bawahnya, cetak jumlah piksel di jendela,
640 * 480, yang dihitung oleh Python. - 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