def __init__(self): # set level self.level = 0 # load sound for level advance self.sound = games.load_sound("sounds/mvm_used_powerup.ogg") # create score self.score = games.Text(value=0, size=30, color=color.white, top=5, right=games.screen.width - 10, is_collideable=False) games.screen.add(self.score) self.create_ship() start_message1 = games.Message( value="Move your Ship with the Arrow Keys.", size=36, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=3 * games.screen.fps, is_collideable=False) start_message2 = games.Message( value="Press the Space Bar to fire a laser.", size=36, color=color.red, x=games.screen.width / 2, y=games.screen.height * 3 / 4, lifetime=3 * games.screen.fps, is_collideable=False) games.screen.add(start_message1) games.screen.add(start_message2)
def start(self): start_message = games.Message(value="Asteroids", size=90, color=color.white, x=games.screen.width/2, y=games.screen.height/4, lifetime=3*games.screen.fps, is_collideable=False) start_message2 = games.Message(value="use arrow keys to move and space to shoot and", size=40, color=color.white, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=3 * games.screen.fps, is_collideable=False) start_message3 = games.Message(value="try to navigate your way out of the asteroid field ", size=40, color=color.white, x=games.screen.width / 2, y=games.screen.height / 2+100, lifetime=3 * games.screen.fps, is_collideable=False) games.screen.add(start_message) games.screen.add(start_message2) games.screen.add(start_message3)
def end_game(self): self.dy=0 self.dx=0 if p1.score.value>p2.score.value: self.win_message=games.Message(value="Player 1 Won!!!",size=200,color=color.red,x=640,y=250,lifetime=5000,after_death=games.screen.quit()) games.screen.add(self.win_message) elif p2.score.value>p1.score.value: self.win_message=games.Message(value="Player 2 Won!!!",size=200,color=color.red,x=640,y=250,lifetime=5000,after_death=games.screen.quit()) games.screen.add(self.win_message) else: self.win_message=games.Message(value="Game Tied!!!",size=200,color=color.red,x=640,y=250,lifetime=5000,after_death=games.screen.quit()) games.screen.add(self.win_message)
def main(): # load Data bg_image = games.load_image("images/tree.png", transparent=False) # create objects basket = Basket() squirrel = Squirrel() score = ScText(value=SCORE, is_collideable=False, size=60, color=color.blue, x=550, y=30) lives = LivesText(value=lives_text, is_collideable=False, size=60, color=color.red, x=80, y=30) start1 = games.Message(value="Apple Panic", x=games.screen.width / 2, y=games.screen.height / 3, size=60, color=color.black, lifetime=360, is_collideable=False) start2 = games.Message( value= "Use the mouse to grab the apples the squirrel is throwing at you", x=games.screen.width / 2, y=games.screen.height * 2 / 3, size=22, color=color.black, lifetime=360, is_collideable=False) # draw games.screen.background = bg_image games.screen.add(basket) games.screen.add(squirrel) games.screen.add(score) games.screen.add(lives) games.screen.add(start1) games.screen.add(start2) # game setup games.mouse.is_visible = False games.screen.event_grab = True # start loop games.screen.mainloop()
def advance(self): self.level += 1 BUFFER = 150 for i in range(self.level): #calculate new y and y x_min = random.randrange(BUFFER) y_min = BUFFER - x_min #choose distance x_distance = random.randrange(x_min, games.screen.width - x_min) y_distance = random.randrange(y_min, games.screen.height - y_min) #calculate distance x = self.player.x + x_distance y = self.player.y + y_distance #wrap screen x %= games.screen.width y %= games.screen.height #create asteroid new_asteroid = Asteroid(game=self, x=x, y=y, size=Asteroid.LARGE) games.screen.add(new_asteroid) #display lvl number level_message = games.Message(value="Level" + str(self.level), size=40, color=color.yellow, x=games.screen.width / 2, y=games.screen.width / 10, lifetime=3 * games.screen.fps, is_collideable=False) games.screen.add(level_message) #play new level sound if self.level > 1: self.sound.play()
def __init__(self): super(Bucket, self).__init__(image=Bucket.image, x=games.mouse.x, bottom=games.screen.height) self.score = games.Text(value=0, size=25, color=color.black, top=5, right=games.screen.width - 10) games.screen.add(self.score) self.lives = games.Text(value=3, size=25, color=color.black, top=25, right=games.screen.width - 10) self.life_status = games.Message(value="Lives: ", size=25, color=color.black, top=25, right=games.screen.width - 25) games.screen.add(self.lives) games.screen.add(self.life_status)
def main(): def sp(): pyro = Pyro() games.screen.add(pyro) bucket = Bucket() games.screen.add(bucket) # loaded img bg_img = games.load_image("images/backgroundedit.PNG", transparent=False) # added img to bg games.screen.background = bg_img # Create Pyro object start_message = games.Message( value="Move the Bucket with the mouse to catch the fireballs!", size=32, color=color.blue, x=games.screen.width / 2, y=games.screen.width / 2, lifetime=7 * games.screen.fps, after_death=sp()) games.screen.add(start_message) games.mouse.is_visible = False # draws objects to screen games.screen.event_grab = True games.screen.mainloop()
def advance(self): self.level += 1 BUFFER = 150 for i in range(self.level): x_min = random.randrange(BUFFER) y_min = BUFFER - x_min x_distance = random.randrange(x_min, games.screen.width - x_min) y_distance = random.randrange(y_min, games.screen.height - y_min) x = self.ship.x + x_distance y = self.ship.y + y_distance x %= games.screen.width y %= games.screen.height new_asteroid = Asteroid(game=self, x=x, y=y, size=Asteroid.LARGE) games.screen.add(new_asteroid) level_message = games.Message(value="Level " + str(self.level), size=40, color=color.yellow, x=games.screen.width / 2, y=games.screen.width / 10, lifetime=3 * games.screen.fps, is_collideable=False) games.screen.add(level_message) if self.level > 1: self.sound.play()
def advance(self): self.sound.play() self.level += 1 BUFFER = 150 for i in range(self.level): x_min = random.randrange(BUFFER) y_min = BUFFER - x_min x_distance = random.randrange(x_min, games.screen.width-x_min) y_distance = random.randrange(y_min, games.screen.width - y_min) x = self.player.x + x_distance y = self.player.y + y_distance # wrap around screen if escesary x %= games.screen.width y %= games.screen.height asteroid = Asteroid(self, x, y, Asteroid.LARGE) games.screen.add(asteroid) level_message = games.Message(value = "level"+str(self.level), size = 40, color = color.yellow, x= games.screen.width/2, y = games.screen.width/10, lifetime=3* games.screen.fps, is_collideable = False) games.screen.add(level_message)
def end(): """Ends the game""" # show 'Game Over' message end_message = games.Message(value="Game Over", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit, is_collideable=False) games.screen.add(end_message)
def end_game(self): end_message = games.Message(value="You Died", size=120, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=10 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_message)
def end(self): end_message = games.Message(value="Game Over ", size=90, color=color.dark_red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=-1 * games.screen.fps, is_collideable=False) games.screen.add(end_message)
def end_game(self): """This will end the game.""" end_message = games.Message(value="You Died", size=95, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, is_collideable=False) games.screen.add(end_message) esc_message = games.Message(value="Press Esc to Exit", size=45, color=color.red, x=games.screen.width / 2, y=games.screen.height / 1.5, is_collideable=False) games.screen.add(esc_message)
def endgame(self): end_msg = games.Message(value="Game Over", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_msg)
def end_game(self): end_message = games.Message(value="Pizza upadła! Koniec gry!", size=60, color=color.yellow, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_message)
def end_game(self): end_message = games.Message(value="Koniec gry", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_message)
def end_game(self): end_message = games.Message(value='Game Over', size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=250, after_death=games.screen.quit) games.screen.add(end_message)
def end(self): """End the game.""" #show 'Game Over end_message = games.Message(value="Game Over", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, is_collideable=False) leave_game = games.Message(value="(Press Esc to exit)", size=45, color=color.white, x=games.screen.width / 2, y=games.screen.height / 1.75, is_collideable=False) games.screen.add(end_message) games.screen.add(leave_game)
def end_game_2(self): """Koniec gry""" end_message = games.Message(value="Wygrywa Gracz 2", size=45, color=color.white, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_message)
def end_game(self): """end the game""" end_message = games.Message(value="Game Over", size=90, color=color.green, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_message)
def end_game(self): """Завершение игры""" end_message = games.Message(value="Game Over", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=2 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_message)
def start_game(self): start_message = games.Message( value= "Santa is on a rampage. He's dropping all the \nchildrens presents and it's up to you to stop him.", size=30, color=color.purple, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=2 * games.screen.fps) games.screen.add(start_message)
def game_over(self): """ Zakończ grę. """ end_message = games.Message(value="Koniec gry", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=2 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_message)
def end_game(self): """Zakończ grę.""" end_message = games.Message(value="Game over", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=4 * games.screen.fps, after_death=games.screen.quit) games.screen.add(end_message)
def end_game(self): """This will end the game.""" end_message = games.Message(value = "You Died", size = 95, color = color.red, x = games.screen.width/2, y = games.screen.height/2, lifetime = 9 * games.screen.fps, after_death = games.screen.quit) games.screen.add(end_message)
def more_chefz(self): if self.score.value >= 300 and self.score.value < 301: the_chef2 = Chef() games.screen.add(the_chef2) doubling = games.Message(value="Podwajamy :)", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=2 * games.screen.fps) games.screen.add(doubling)
def end(): game_over_message = games.Message( value="**GAME OVER** Your Score: {}".format(Yellow_Brick.score.value), size=70, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=3 * games.screen.fps, after_death=games.screen.quit, is_collideable=False) games.screen.add(game_over_message)
def check_crash(self): for alien in self.overlapping_sprites: game_over = games.Message(value="Game Over!", size=90, color=color.red, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit) games.screen.add(game_over)
def end(self): """End the game""" end_message = games.Message(value="Game Over", size=90, color=color.blue, x=games.screen.width / 2, y=games.screen.width / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit, is_collideable=False) games.screen.add(end_message)
def end(self): """ Zakończ grę. """ # pokazuj komunikat 'Koniec gry' przez 5 sekund end_message = games.Message(value="Koniec gry, wygrywa gracz 1", size=50, color=color.black, x=games.screen.width / 2, y=games.screen.height / 2, lifetime=5 * games.screen.fps, after_death=games.screen.quit, is_collideable=False) games.screen.add(end_message)