mirror of
https://github.com/13hannes11/outyard-hackathon-rush-hour-co2.git
synced 2024-09-03 20:10:59 +02:00
replace bubbles by actual images
Co-authored-by: Laura Januleviciute <januleviciute.laura@gmail.com>
This commit is contained in:
@@ -2,16 +2,17 @@ import pygame
|
||||
import random
|
||||
|
||||
class Bubble:
|
||||
def __init__(self, posX, posY, radius = 1, color=(0,0,255), direction=(1,1)):
|
||||
def __init__(self, posX, posY, image, radius = 1, color=(0,0,255), direction=(1,1)):
|
||||
self.posX = posX
|
||||
self.posY = posY
|
||||
self.radius = radius
|
||||
self.color = color
|
||||
self.directionX = direction[0]
|
||||
self.directionY = direction[1]
|
||||
self.image = image
|
||||
|
||||
def draw(self, screen):
|
||||
pygame.draw.circle(screen, self.color, (self.posX, self.posY), self.radius)
|
||||
screen.blit(self.image, (self.posX - self.radius, self.posY - self.radius))
|
||||
|
||||
def update(self, screen):
|
||||
|
||||
|
||||
9
Car.py
9
Car.py
@@ -13,9 +13,11 @@ class Car:
|
||||
self.game_objects = game_objects
|
||||
self.bubble_spawn_time_ms = 1000
|
||||
self.time_of_last_spawn = 0
|
||||
self.BUBBLE_IMAGE = pygame.image.load("sprites/bubble.png")
|
||||
|
||||
def draw(self, screen):
|
||||
pygame.draw.rect(screen, self.color, pygame.Rect(self.posX, self.posY, self.width, self.height))
|
||||
|
||||
|
||||
def update(self, screen):
|
||||
self.posX += self.directionX
|
||||
@@ -25,6 +27,9 @@ class Car:
|
||||
if self.bubble_spawn_time_ms + self.time_of_last_spawn < pygame.time.get_ticks():
|
||||
bubble_y_direction = random.uniform(-1, 1)
|
||||
bubble_x_speeddiff = random.uniform(0, 0.9)
|
||||
bubble_radius = random.uniform(5, 10)
|
||||
self.game_objects.append(Bubble(self.posX, self.posY + self.height - bubble_radius, radius=bubble_radius, direction=(-self.directionX * bubble_x_speeddiff,bubble_y_direction)))
|
||||
bubble_radius = 16
|
||||
self.game_objects.append(Bubble(self.posX, self.posY + self.height - bubble_radius,
|
||||
self.BUBBLE_IMAGE,
|
||||
radius=bubble_radius,
|
||||
direction=(-self.directionX * bubble_x_speeddiff,bubble_y_direction)))
|
||||
self.time_of_last_spawn = pygame.time.get_ticks()
|
||||
|
||||
BIN
sprites/bubble.png
Normal file
BIN
sprites/bubble.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.4 KiB |
Reference in New Issue
Block a user