awacke1 commited on
Commit
9ef2a4c
·
verified ·
1 Parent(s): 4f14a35

Create game_dev_snippet.py

Browse files
Files changed (1) hide show
  1. game_dev_snippet.py +67 -0
game_dev_snippet.py ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pygame
2
+ import random
3
+
4
+ # Initialize Pygame
5
+ pygame.init()
6
+
7
+ # Set up the display
8
+ width, height = 800, 600
9
+ screen = pygame.display.set_mode((width, height))
10
+ pygame.display.set_caption("Simple Game")
11
+
12
+ # Colors
13
+ BLACK = (0, 0, 0)
14
+ WHITE = (255, 255, 255)
15
+ RED = (255, 0, 0)
16
+
17
+ # Player
18
+ player_size = 50
19
+ player_x = width // 2 - player_size // 2
20
+ player_y = height - player_size - 10
21
+ player_speed = 5
22
+
23
+ # Enemy
24
+ enemy_size = 50
25
+ enemy_x = random.randint(0, width - enemy_size)
26
+ enemy_y = 0
27
+ enemy_speed = 3
28
+
29
+ # Game loop
30
+ running = True
31
+ clock = pygame.time.Clock()
32
+
33
+ while running:
34
+ for event in pygame.event.get():
35
+ if event.type == pygame.QUIT:
36
+ running = False
37
+
38
+ # Move player
39
+ keys = pygame.key.get_pressed()
40
+ if keys[pygame.K_LEFT] and player_x > 0:
41
+ player_x -= player_speed
42
+ if keys[pygame.K_RIGHT] and player_x < width - player_size:
43
+ player_x += player_speed
44
+
45
+ # Move enemy
46
+ enemy_y += enemy_speed
47
+ if enemy_y > height:
48
+ enemy_y = 0
49
+ enemy_x = random.randint(0, width - enemy_size)
50
+
51
+ # Check for collision
52
+ if (player_x < enemy_x + enemy_size and
53
+ player_x + player_size > enemy_x and
54
+ player_y < enemy_y + enemy_size and
55
+ player_y + player_size > enemy_y):
56
+ print("Game Over!")
57
+ running = False
58
+
59
+ # Draw everything
60
+ screen.fill(BLACK)
61
+ pygame.draw.rect(screen, WHITE, (player_x, player_y, player_size, player_size))
62
+ pygame.draw.rect(screen, RED, (enemy_x, enemy_y, enemy_size, enemy_size))
63
+ pygame.display.flip()
64
+
65
+ clock.tick(60)
66
+
67
+ pygame.quit()