fork download
  1. # Simulates the dropping of two balls from various heights.
  2. def main():
  3. panel = DrawingPanel(600, 600) # 600x600 boyutunda bir çizim paneli oluşturur.
  4. ball1x = 100 # Birinci topun x koordinatı
  5. ball1y = 0 # Birinci topun başlangıç y koordinatı (yerden yükseklik)
  6. v01 = 25 # Birinci topun başlangıç hızı (m/s cinsinden, aşağı yönlü)
  7. ball2x = 200 # İkinci topun x koordinatı
  8. ball2y = 100 # İkinci topun başlangıç y koordinatı (yerden yükseklik)
  9. v02 = 15 # İkinci topun başlangıç hızı (m/s cinsinden, aşağı yönlü)
  10.  
  11. # draw the balls at each time increment
  12. for time in range(60): # 60 kez döngü çalıştırılır, her biri 1 birim zaman adımı temsil eder
  13. disp1 = displacement(v01, time / 10, 9.81) # Birinci topun yer değiştirmesi hesaplanır
  14. panel.fill_oval(ball1x, ball1y + disp1, ball1x + 10, ball1y + 10 + disp1) # Birinci top çizilir
  15.  
  16. disp2 = displacement(v02, time / 10, 9.81) # İkinci topun yer değiştirmesi hesaplanır
  17. panel.fill_oval(ball2x, ball2y + disp2, ball2x + 10, ball2y + 10 + disp2) # İkinci top çizilir
  18.  
  19. panel.sleep(50) # Her bir çizimden sonra 50 ms duraklama yapılır (animasyon etkisi için)
  20. panel.fill_rect(0, 0, 600, 600, "white") # Panel temizlenerek bir sonraki çizime hazırlanır
  21.  
Success #stdin #stdout 0.02s 7000KB
stdin
Standard input is empty
stdout
Standard output is empty