mirror of
https://github.com/13hannes11/outyard-hackathon-rush-hour-co2.git
synced 2024-09-03 20:10:59 +02:00
Co-authored-by: Laura Januleviciute <januleviciute.laura@gmail.com>
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
import pygame
|
|
import random
|
|
from Bubble import Bubble
|
|
|
|
class Bicycle:
|
|
def __init__(self, posX, posY, directionX=random.uniform(1, 3)):
|
|
self.posX = posX
|
|
self.posY = posY
|
|
self.directionX = directionX
|
|
self.width = 73
|
|
self.height = 40
|
|
self.image = pygame.image.load("sprites/bicycle.png")
|
|
|
|
if directionX < 0:
|
|
self.image = pygame.transform.flip(self.image, True, False)
|
|
|
|
def draw(self, screen):
|
|
screen.blit(self.image, (self.posX, self.posY))
|
|
|
|
|
|
def update(self, screen):
|
|
self.posX += self.directionX
|
|
screen_width, screen_height = screen.get_size()
|
|
if self.directionX > 0:
|
|
if self.posX + self.width + self.directionX > screen_width:
|
|
self.directionX = -random.uniform(1, 3)
|
|
self.image = pygame.transform.flip(self.image, True, False)
|
|
else:
|
|
if self.posX + self.directionX < 0:
|
|
self.directionX = random.uniform(1, 3)
|
|
self.image = pygame.transform.flip(self.image, True, False)
|
|
|