summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--constants.py7
-rw-r--r--main.py15
-rw-r--r--requirements.txt1
4 files changed, 25 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4ea05a1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+venv/
+__pycache__/ \ No newline at end of file
diff --git a/constants.py b/constants.py
new file mode 100644
index 0000000..6f9d7d2
--- /dev/null
+++ b/constants.py
@@ -0,0 +1,7 @@
+SCREEN_WIDTH = 1280
+SCREEN_HEIGHT = 720
+
+ASTEROID_MIN_RADIUS = 20
+ASTEROID_KINDS = 3
+ASTEROID_SPAWN_RATE = 0.8 # seconds
+ASTEROID_MAX_RADIUS = ASTEROID_MIN_RADIUS * ASTEROID_KINDS
diff --git a/main.py b/main.py
new file mode 100644
index 0000000..e91ba28
--- /dev/null
+++ b/main.py
@@ -0,0 +1,15 @@
+import pygame
+from constants import *
+
+def main():
+ pygame.init()
+ screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
+ while True:
+ for event in pygame.event.get():
+ if event.type == pygame.QUIT:
+ return
+ screen.fill("black")
+ pygame.display.flip()
+
+if __name__ == "__main__":
+ main()
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..a76295c
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1 @@
+pygame==2.6.0