Ver código fonte

vzorový kód d3

Adam Dominec 1 semana atrás
pai
commit
b1d779f023
1 arquivos alterados com 37 adições e 1 exclusões
  1. 37 1
      raketa.py

+ 37 - 1
raketa.py

@@ -1 +1,37 @@
-print("Hello Space!")
+import pygame
+
+pygame.init()
+screen = pygame.display.set_mode((640, 480))
+clock = pygame.time.Clock()
+running = True
+
+player = pygame.sprite.Sprite()
+player.image = pygame.image.load("raketa.png").convert_alpha()
+player.rect = player.image.get_rect()
+player.speed = pygame.Vector2((0, 0))
+player.position = pygame.Vector2((30, 30))
+
+wall = pygame.sprite.Sprite()
+wall.image = pygame.Surface((10, 20))
+wall.image.fill("red")
+wall.rect = wall.image.get_rect().move((500, 100))
+
+everything = pygame.sprite.Group([player, wall])
+
+while running:
+    dt = clock.tick(60) / 1000
+
+    for event in pygame.event.get():
+        if event.type == pygame.QUIT:
+            running = False
+
+    keys = pygame.key.get_pressed()
+    player.speed.x += 25.0 * dt * (keys[pygame.K_d] - keys[pygame.K_a])
+    player.speed.y += 25.0 * dt * (keys[pygame.K_w] - keys[pygame.K_s])
+    player.position += player.speed * dt
+    player.rect.topleft = player.position  # tím se pozice zaokrouhlí na celé pixely
+
+    screen.fill("white")
+    everything.draw(screen)
+
+    pygame.display.flip()