class Game: def __init__(self): self.screen = Screen() self.screen.setup(width=600, height=600) self.screen.tracer(0) self.player = Player() self.car_manager = CarManager() self.scoreboard = Scoreboard() def key_listen(self): self.screen.listen() self.screen.onkey(self.player.go_up, "Up") def run(self): game_is_on = True while game_is_on: time.sleep(0.1) self.screen.update() self.key_listen() self.car_manager.create_car() self.car_manager.move_cars() # Detect collision with car for car in self.car_manager.all_cars: if car.distance(self.player) < 20: game_is_on = False self.scoreboard.game_over() # Detect successful crossing if self.player.is_at_finish_line(): self.player.go_to_start() self.car_manager.level_up() self.scoreboard.increase_level()
def main(): screen = Screen() screen.setup(width=600, height=600) screen.tracer(0) player = Player() car_manager = CarManager() scoreboard = Scoreboard() screen.listen() screen.onkeypress(player.move_up, 'Up') game_is_on = True while game_is_on: time.sleep(0.1) screen.update() car_manager.create_car() car_manager.move_cars() # Detect collision with car for car in car_manager.all_cars: if player.distance(car) < 20: game_is_on = False scoreboard.game_over() # Check if the player has reached finish line if player.is_at_finish_line(): player.go_to_start() car_manager.increase_speed() scoreboard.increase_level() screen.exitonclick()
def main(): screen = Screen() screen.setup(width=600, height=600) screen.bgcolor('black') screen.tracer(0) screen.title('Turtle Crossing') screen.colormode(255) scoreboard = Scoreboard() player = Player() car_manager = CarManager() screen.listen() screen.onkey(player.move_up, 'Up') screen.onkey(player.move_down, 'Down') screen.onkey(player.move_left, 'Left') screen.onkey(player.move_right, 'Right') game_is_on = True while game_is_on: time.sleep(0.1) screen.update() car_manager.create_car() car_manager.move_cars() for car in car_manager.all_cars: if car.distance(player) < 25: game_is_on = False scoreboard.game_over() play_again = screen.textinput( title="You lost bitch", prompt='Would you like to play again?').lower() if play_again[0] == 'y': screen.clear() main() else: screen.bye() if player.ycor() > 280: scoreboard.increase_level() player.player_reset() screen.exitonclick()
def main(): global player difficulty_coefficient = 1.0 setup_screen() player = Player() score = Scoreboard() manager = CarManager() enable_keys() screen.listen() game_is_on = True while game_is_on: manager.create_car() manager.move_cars() if manager.collision_with_car(player): score.game_over() game_is_on = False if player.cross_the_finish_line(): player.restart() score.update_level() difficulty_coefficient *= 0.95 time.sleep(0.1 * difficulty_coefficient) screen.update()
screen.setup(width=600, height=600) screen.tracer(0) car_manager = CarManager() scoreboard = Scoreboard() t = Player() screen.listen() screen.onkey(t.move, "Up") game_is_on = True game_counter = 0 while game_is_on: time.sleep(0.1) screen.update() game_counter += 1 if game_counter % 6 == 0: car_manager.create_car() car_manager.movement(0) if t.ycor() == 280: t.reached_finish_line() car_manager.movement(1) scoreboard.update() for car in car_manager.all_car: if car.distance(t) < 25: scoreboard.finish() game_is_on = False screen.exitonclick()
import time from turtle import Screen from player import Player from car_manager import CarManager from scoreboard import Scoreboard screen = Screen() screen.setup(width=600, height=600) screen.tracer(0) timmy = Player() screen.listen() screen.onkey(timmy.move, "Up") car = CarManager() count = 0 game_is_on = True while game_is_on: count += 1 time.sleep(0.05) screen.update() if count % 6 == 0: car.create_car() car.move()
from scoreboard import Scoreboard screen = Screen() screen.setup(width=600, height=600) screen.tracer(0) scoreboard = Scoreboard() car_manager = CarManager() timmy = Player() screen.listen() screen.onkeypress(timmy.move, 'Up') # Move the turtle with keypress game_is_on = True while game_is_on: time.sleep(0.1) screen.update() car_manager.create_car() # Create and move the cars car_manager.move() for car in car_manager.all_cars: # Detect collision with car if timmy.distance(car) < 20: game_is_on = False scoreboard.game_over() break if timmy.ycor() > 280: # Detect when turtle reaches the other side timmy.reset_player() car_manager.level_up() scoreboard.level_up() screen.exitonclick()
screen.tracer(0) # disable on-screen animation player = Player() car_manager = CarManager() scoreboard = Scoreboard() screen.listen() screen.onkey(player.go_up, "Up") # event listener game_is_on = True counter = 0 while game_is_on: time.sleep(0.1) screen.update() car_manager.create_car() # creates a car car_manager.move_across() # moves all the cars # Detect collision with a car for car in car_manager.all_cars: if player.distance(car) < 20: game_is_on = False scoreboard.game_over() # Detect when a player has reached the finish line if player.is_at_finish_line(): player.go_to_start() car_manager.level_up() # increases the speed of the cars by 5 scoreboard.increase_level() screen.exitonclick()
screen.tracer(0) screen.listen() # Spawn the player play = Player() # Init car manager cars = CarManager() # Create scoreboard score = Scoreboard() # Keyboard functionality screen.onkey(play.move, 'Up') game_is_on = True while game_is_on: time.sleep(0.1) screen.update() cars.move_cars() chance = random.randint(1,6) if chance == 1: cars.create_car() if cars.collision(play): score.game_over() game_is_on = False if play.is_at_finish_line(): play.goto_start() cars.level_up() score.update_score() screen.exitonclick()
def main(): screen = Screen() screen.setup(width=600, height=600) screen.tracer(0) screen.title("Super Turtle Crossing Road Game") # Create the Turtle that will cross the road crossturtle = Player() screen.listen() screen.onkey(crossturtle.move, key='Up') # Create the Car Manager that go to manage the car creation and move car_manager = CarManager() car_manager.create_car() running = True if running: screen.ontimer(car_manager.create_car(), 50) # Display the initial level game_score = Scoreboard() game_score.add_score() game_is_on = True while game_is_on: time.sleep(0.1) screen.update() car_manager.create_car() car_manager.run_car() # Increasing levels when the turtle successfully cross if crossturtle.ycor() == 280: crossturtle.goal() car_manager.level_up() game_score.update_score() if game_score.level > 8: car_manager.create_car() car_manager.create_car() car_manager.create_car() car_manager.create_car() car_manager.create_car() elif game_score.level > 5: car_manager.create_car() car_manager.create_car() elif game_score.level > 3: car_manager.create_car() # Detecting collision with the cars for car in car_manager.cars: if car.distance(crossturtle) < 15: game_is_on = False game_score.is_game_over() screen.exitonclick()
import time from turtle import Screen from player import Player from car_manager import CarManager from scoreboard import Scoreboard screen = Screen() turtle = Player() carManager = CarManager() scoreBoard = Scoreboard() screen.setup(width=600, height=600) screen.tracer(0) screen.listen() screen.onkey(turtle.move, "Up") game_is_on = True while game_is_on: time.sleep(0.1) screen.update() carManager.create_car() carManager.move_cars() if carManager.checkCollision(turtle): scoreBoard.finish() game_is_on = False if turtle.isFinished(): scoreBoard.update() carManager.incrementit() screen.exitonclick()
screen.setup(width=600, height=600) screen.tracer(0) #=======================PLYR_SETUP===============================# player = Player() car_manager = CarManager() scoreboard = Scoreboard() #==============================CARS=================================# screen.listen() screen.onkey(player.go_up, 'Up') #======================RUN_GAME================================# game_is_on = True #RUN GAME while game_is_on: time.sleep(0.1) screen.update() car_manager.create_car() #MAKE CARS car_manager.move_cars() #CAR LIST if player.ycor() == 280: #DETECT IF PLYR CROSSES player.goto(0, -280) scoreboard.increment_level() car_manager.increase_car_speed() for car in car_manager.all_cars: #IF HIT BY CAR if car.distance(player) < 20: scoreboard.reset_score() player.goto(0, -280) car_manager.car_speed = 5 #======================================================#
from scoreboard import Scoreboard screen = Screen() screen.setup(width=600, height=600) screen.tracer(0) playboy = Player() carz = CarManager() score = Scoreboard() screen.listen() screen.onkey(playboy.go_up, "Up") game_is_on = True while game_is_on: time.sleep(0.1) screen.update() carz.create_car() carz.move_cars() for car in carz.all_cars: if car.distance(playboy) < 20: game_is_on = False score.game_over() if playboy.is_at_finish_line(): playboy.go_to_start() carz.level_up() score.increase_level() screen.exitonclick()