Matematik İşlemlerini Yap
Coddy'nin Pygame Journey'sinin Oyun Penceresinde Python bölümünün bir parçası. Ders 6 / 32.
Python aritmetik işlemler yapar: + toplar, - çıkarır, * çarpar ve / böler. Değişkenler bir toplamda kullanılabilir:
star_x = moon_x + 90
star_y = moon_y - 40Python önce sağ tarafı hesaplar, sonra sonucu kaydeder. moon_x = 160 olduğunda, star_x 250 olur.
Bir toplam doğrudan sayı gereken yerde de kullanılabilir: (moon_x + 90, moon_y - 40), ayın 90 piksel sağında ve 40 piksel yukarısındaki bir merkezdir. Ayı hareket ettirince yıldız da onunla birlikte hareket eder.
Python matematikteki işlem sırasını izler: * ve /, + ve - işlemlerinden önce yapılır. 2 + 3 * 4 işleminin sonucu 14'tür. Parantezler işlem sırasını değiştirir: (2 + 3) * 4 işleminin sonucu 20'dir.
Görev
KolayAyın değişkenlerinden yararlanarak yarıçapı 4 olan iki beyaz (255, 255, 255) yıldız çizin:
(moon_x + 90, moon_y - 40)konumuna bir yıldız.(moon_x * 3, moon_y + 60)konumuna bir yıldız.- Ay (160, 120) konumundayken yıldızlar (250, 80) ve (480, 180) konumlarına gelir.
Kendin dene
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Oyun döngüsünden önce gerekli ayarları burada yap.
moon_x = 160
moon_y = 120
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Her karede bir kez gerekli değişiklikleri burada yap.
screen.fill((20, 24, 48))
# Ekranı doldurduktan sonra çizimi burada yap.
pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Oyun Penceresinde Python bölümündeki tüm dersler
2Sayılar ve Değişkenler
Bir Değere İsim VerMatematik İşlemlerini YapHer Karede Hareket EtEkrandaki SözcüklerTam ve Ondalıklı SayılarKendi başına pratik yap: Pygame playground