Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Simpan posisi bulan dalam variabel:

  1. Di bagian penyiapan, buat moon_x = 160 dan moon_y = 120.
  2. 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

Latihan sendiri: Playground Pygame