aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--__pycache__/cockroach_game.cpython-310.pycbin1581 -> 1584 bytes
-rw-r--r--cockroach.py18
-rw-r--r--cockroach_game.py64
-rw-r--r--game.py8
4 files changed, 22 insertions, 68 deletions
diff --git a/__pycache__/cockroach_game.cpython-310.pyc b/__pycache__/cockroach_game.cpython-310.pyc
index 7bb4829..fdb6594 100644
--- a/__pycache__/cockroach_game.cpython-310.pyc
+++ b/__pycache__/cockroach_game.cpython-310.pyc
Binary files differ
diff --git a/cockroach.py b/cockroach.py
new file mode 100644
index 0000000..67b7df1
--- /dev/null
+++ b/cockroach.py
@@ -0,0 +1,18 @@
+import pygame
+import random
+
+
+class Cockroach:
+ def __init__(self):
+ self.x = random.randint(80, 800) # Random x position within the screen width
+ self.y = 60 # Starting y position at the top
+ self.speed_y = random.randint(1, 5) # Random downward speed
+
+ # Load cockroach image
+ self.cockroach_image = pygame.image.load('res/cockroach.png')
+
+ def move_down(self):
+ self.y += self.speed_y
+
+ def draw(self, screen):
+ screen.blit(self.cockroach_image, (self.x, self.y))
diff --git a/cockroach_game.py b/cockroach_game.py
deleted file mode 100644
index 2959654..0000000
--- a/cockroach_game.py
+++ /dev/null
@@ -1,64 +0,0 @@
-import pygame
-import random
-
-# Initialize Pygame
-pygame.init()
-
-# Define screen dimensions
-SCREEN_WIDTH = 800
-SCREEN_HEIGHT = 600
-
-# Load cockroach image
-cockroach_image = pygame.image.load('res/cockroach.png')
-
-cockroach_image = pygame.image.load('res/cockroach.png')
-
-class Cockroach:
- def __init__(self):
- self.x = random.randint(80, 800) # Random x position within the screen width
- self.y = 60 # Starting y position at the top
- self.speed_y = random.randint(1, 5) # Random downward speed
-
- def move_down(self):
- self.y += self.speed_y
-
- def draw(self, screen):
- screen.blit(cockroach_image, (self.x, self.y))
-
-def main():
- # Create the game screen
- screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
- pygame.display.set_caption('Cockroach Spawning and Movement')
-
- # Create a list to hold cockroaches
- cockroaches = []
-
- # Game loop
- running = True
- while running:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- running = False
-
- # Spawn a new cockroach randomly
- if len(cockroaches) < 5 and random.random() < 0.02:
- cockroaches.append(Cockroach())
-
- # Move cockroaches and remove off-screen ones
- for cockroach in cockroaches:
- cockroach.move()
- if cockroach.x <= -40:
- cockroaches.remove(cockroach)
-
- # Draw everything on the screen
-
- for cockroach in cockroaches:
- cockroach.draw(screen)
-
- # Update the display
- pygame.display.flip()
-
- pygame.quit()
-
-if __name__ == "__main__":
- main()
diff --git a/game.py b/game.py
index 95bbcdc..82f1c66 100644
--- a/game.py
+++ b/game.py
@@ -3,14 +3,14 @@ import numpy as np
import pygame
import random
import threading
-from cockroach_game import Cockroach
+from cockroach import Cockroach
# Initialize Pygame
pygame.init()
# Define screen dimensions
-SCREEN_WIDTH = 802
-SCREEN_HEIGHT = 601
+SCREEN_WIDTH = 600
+SCREEN_HEIGHT = 400
# Load cockroach image
cockroach_image = pygame.image.load('res/cockroach.png')
@@ -87,7 +87,7 @@ class MyGame:
frame_pygame = pygame.surfarray.make_surface(frame_rgb)
# Draw the camera feed as the background
- self.screen.blit(frame_pygame, (80, 60))
+ self.screen.blit(frame_pygame, (0, 0))
# Draw the cockroach panel on top of the camera feed
for cockroach in cockroaches: