commit a149a30107d4ca12131499538fd96e9304729e25
parent d6719cc9445a28fd2879b1e62de70e9a50837267
Author: Pablo Cárdenas <pablo.cardenas@imca.edu.pe>
Date: Sat, 18 Mar 2023 21:18:14 -0500
Update python ultisnippets
Diffstat:
1 file changed, 43 insertions(+), 0 deletions(-)
diff --git a/UltiSnips/python.snippets b/UltiSnips/python.snippets
@@ -313,3 +313,46 @@ else:
${5:pass}
endsnippet
+snippet pygame "pygame template" b
+import pygame
+
+pygame.init()
+width, height = 640, 360
+screen = pygame.display.set_mode((width, height))
+
+pygame.font.init()
+font = pygame.font.Font(None, 20)
+
+clock = pygame.time.Clock()
+running = True
+dt = 0
+
+player_pos = pygame.Vector2(width / 2, height / 2)
+
+while running:
+ for event in pygame.event.get():
+ if event.type == pygame.QUIT:
+ running = False
+
+
+ keys = pygame.key.get_pressed()
+ if keys[pygame.K_k]:
+ player_pos.y -= 300 * dt
+ if keys[pygame.K_j]:
+ player_pos.y += 300 * dt
+ if keys[pygame.K_h]:
+ player_pos.x -= 300 * dt
+ if keys[pygame.K_l]:
+ player_pos.x += 300 * dt
+
+ screen.fill("purple")
+ pygame.draw.circle(screen, "red", player_pos, 40)
+ text = font.render("Hello world", True, "white")
+ screen.blit(text, player_pos)
+ pygame.display.flip()
+
+ dt = clock.tick(60) / 1000
+
+pygame.quit()
+
+endsnippet