Holycanolies123 commited on
Commit
3fa4f06
·
verified ·
1 Parent(s): 104d77f

Delete app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -100
app.py DELETED
@@ -1,100 +0,0 @@
1
- import pygame
2
- import random
3
- import numpy as np
4
-
5
- # Initialize Pygame
6
- pygame.init()
7
-
8
- # Set up some constants
9
- WIDTH, HEIGHT = 800, 600
10
- PLAYER_SIZE = 50
11
- ALIEN_SIZE = 50
12
- BULLET_SIZE = 10
13
-
14
- # Set up some colors
15
- WHITE = (255, 255, 255)
16
- RED = (255, 0, 0)
17
- GREEN = (0, 255, 0)
18
-
19
- # Set up the display
20
- screen = pygame.display.set_mode((WIDTH, HEIGHT))
21
-
22
- # Set up the font
23
- font = pygame.font.Font(None, 36)
24
-
25
- # Set up the player
26
- player_pos = [WIDTH / 2, HEIGHT / 2]
27
- player_vel = [0, 0]
28
-
29
- # Set up the aliens
30
- aliens = []
31
- for _ in range(10):
32
- alien_pos = [random.randint(0, WIDTH), random.randint(0, HEIGHT)]
33
- alien_vel = [random.uniform(-2, 2), random.uniform(-2, 2)]
34
- aliens.append([alien_pos, alien_vel])
35
-
36
- # Set up the bullets
37
- bullets = []
38
-
39
- # Game loop
40
- while True:
41
- # Handle events
42
- for event in pygame.event.get():
43
- if event.type == pygame.QUIT:
44
- pygame.quit()
45
- sys.exit()
46
- elif event.type == pygame.KEYDOWN:
47
- if event.key == pygame.K_SPACE:
48
- # Shoot a bullet
49
- bullet_pos = [player_pos[0], player_pos[1]]
50
- bullet_vel = [0, -5]
51
- bullets.append([bullet_pos, bullet_vel])
52
-
53
- # Move the player
54
- keys = pygame.key.get_pressed()
55
- if keys[pygame.K_w]:
56
- player_vel[1] -= 0.5
57
- if keys[pygame.K_s]:
58
- player_vel[1] += 0.5
59
- if keys[pygame.K_a]:
60
- player_vel[0] -= 0.5
61
- if keys[pygame.K_d]:
62
- player_vel[0] += 0.5
63
-
64
- player_pos[0] += player_vel[0]
65
- player_pos[1] += player_vel[1]
66
-
67
- # Move the aliens
68
- for alien in aliens:
69
- alien[0][0] += alien[1][0]
70
- alien[0][1] += alien[1][1]
71
-
72
- # Check if the alien is off the screen
73
- if alien[0][0] < 0 or alien[0][0] > WIDTH or alien[0][1] < 0 or alien[0][1] > HEIGHT:
74
- aliens.remove(alien)
75
-
76
- # Move the bullets
77
- for bullet in bullets:
78
- bullet[0][1] += bullet[1][1]
79
-
80
- # Check if the bullet is off the screen
81
- if bullet[0][1] < 0:
82
- bullets.remove(bullet)
83
-
84
- # Check if the bullet hit an alien
85
- for alien in aliens:
86
- if (bullet[0][0] - alien[0][0]) ** 2 + (bullet[0][1] - alien[0][1]) ** 2 < (BULLET_SIZE + ALIEN_SIZE) ** 2:
87
- aliens.remove(alien)
88
- bullets.remove(bullet)
89
-
90
- # Draw everything
91
- screen.fill((0, 0, 0))
92
- pygame.draw.rect(screen, WHITE, (player_pos[0], player_pos[1], PLAYER_SIZE, PLAYER_SIZE))
93
- for alien in aliens:
94
- pygame.draw.rect(screen, RED, (alien[0][0], alien[0][1], ALIEN_SIZE, ALIEN_SIZE))
95
- for bullet in bullets:
96
- pygame.draw.rect(screen, GREEN, (bullet[0][0], bullet[0][1], BULLET_SIZE, BULLET_SIZE))
97
-
98
- # Update the display
99
- pygame.display.flip()
100
- pygame.time.Clock().tick(60)