diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2023-07-30 14:18:24 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2023-07-30 14:18:24 +0530 |
commit | ed5c28b2df28d123dc67304dc57ddd4092fa72ee (patch) | |
tree | 050c2217410d6edda797ea794ca2d5264662ecc8 | |
parent | 4efd7fb7e0fc0a8be4532597733710415f3ce568 (diff) |
clean up cockroach
-rw-r--r-- | __pycache__/cockroach_game.cpython-310.pyc | bin | 1581 -> 1584 bytes | |||
-rw-r--r-- | cockroach.py | 18 | ||||
-rw-r--r-- | cockroach_game.py | 64 | ||||
-rw-r--r-- | game.py | 8 |
4 files changed, 22 insertions, 68 deletions
diff --git a/__pycache__/cockroach_game.cpython-310.pyc b/__pycache__/cockroach_game.cpython-310.pyc Binary files differindex 7bb4829..fdb6594 100644 --- a/__pycache__/cockroach_game.cpython-310.pyc +++ b/__pycache__/cockroach_game.cpython-310.pyc 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() @@ -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: |