michal.korcak 1 月之前
父节点
当前提交
88b0a582f8
共有 2 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      main.py
  2. 二进制
      raketa.png

+ 8 - 1
main.py

@@ -13,6 +13,8 @@ player_mass = 1
 player_pos = pygame.Vector2(screen.get_width() / 2, screen.get_height() / 2)
 player_speed = pygame.Vector2(0, 0)
 
+raketa = pygame.image.load("raketa.png").convert_alpha()
+
 
 def draw_arrow(surface, color, start, end, width=3):
     pygame.draw.line(surface, color, start, end, width)
@@ -31,7 +33,12 @@ while running:
 
     screen.fill("purple")
 
-    pygame.draw.circle(screen, "red", player_pos, 40)
+    
+    angle = player_speed.angle_to(pygame.Vector2(0, -1))
+
+    rotated_raketa = pygame.transform.rotate(raketa, angle)
+    raketa_rect = rotated_raketa.get_rect(center=player_pos)
+    screen.blit(rotated_raketa, raketa_rect)
 
     player_applied_force = pygame.Vector2(0, 0)
 

二进制
raketa.png