Beri Nama pada Nilai
Termasuk bagian Python di Jendela Game dalam perjalanan Pygame di Coddy. Pelajaran 5 dari 32.
Variabel adalah nama untuk sebuah nilai. Satu = menyimpan nilai di sebelah kanannya dengan nama di sebelah kirinya:
moon_x = 500
moon_y = 110
pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)Di mana pun Python menemukan moon_x, Python menggunakan nilai yang tersimpan di sana, yaitu 500. Ubah angka di satu tempat, dan setiap baris yang menggunakan nama tersebut akan mengikuti perubahan itu.
= tidak berarti "sama dengan" seperti dalam matematika. Artinya "simpan": moon_x = 160 menaruh 160 di moon_x, menggantikan nilai sebelumnya.
Nama terdiri dari huruf, angka, dan garis bawah, serta diawali dengan huruf. Huruf kapital juga diperhitungkan: Moon_x adalah nama lain. Pilih nama yang menjelaskan nilai tersebut.
Buat variabel di bagian penyiapan, sebelum perulangan game. Perulangan kemudian membacanya di setiap frame.
Tantangan
MudahSimpan posisi bulan dalam variabel:
- Di bagian penyiapan, buat
moon_x = 160danmoon_y = 120. - Gambar bulan di
(moon_x, moon_y), dengan radius 50 dan warna seperti biasanya.
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.
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Ubah yang diperlukan di sini, sekali setiap frame.
screen.fill((20, 24, 48))
# Gambar di sini, setelah mengisi layar.
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Semua pelajaran di Python di Jendela Game
2Angka dan Variabel
Beri Nama pada NilaiBerhitungBergerak di Setiap FrameKata-Kata di LayarAngka Bulat dan PecahanLatihan sendiri: Playground Pygame