Exemple #1
0
    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)
Exemple #3
0
	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()
Exemple #5
0
    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()
Exemple #6
0
    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)
Exemple #7
0
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()
Exemple #8
0
    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)
Exemple #11
0
 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)
Exemple #13
0
    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)
Exemple #15
0
 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)
Exemple #16
0
 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)
Exemple #17
0
 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)
Exemple #18
0
    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)
Exemple #19
0
 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)
Exemple #20
0
 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)
Exemple #23
0
 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)
Exemple #24
0
 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)
Exemple #25
0
 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)
Exemple #26
0
 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)
Exemple #27
0
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)
Exemple #28
0
    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)
Exemple #29
0
 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)
Exemple #30
0
 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)