Exemple #1
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('dirt.png')
        self.set_image(image, 32, 32)

        self.register_collision_object('Player')
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        start_image = self.load_image('press_to_start.png')
        self.set_image(start_image, 400, 100)

        self.handle_key_events = True
Exemple #3
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        button_image = self.load_image('Quit_Button.png')
        self.set_image(button_image, 150, 150)

        self.handle_mouse_events = True
Exemple #4
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        brick_image = self.load_image('hard_brick.png')
        self.broken_image = self.load_image('brick_broken.png')
        self.broken = False
        self.set_image(brick_image, 64, 32)
Exemple #5
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('banner.png')
        self.set_image(image, 800, 56)

        self.depth = 100
Exemple #6
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('block.png')
        self.set_image(image, 32, 32)

        # - Set depth higher than the player so the player goes under the brick - #
        self.depth = 20
Exemple #7
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        paddle_image = self.load_image('paddle.png')
        self.set_image(paddle_image, 72, 16)

        # - Register the paddle to handle mouse events - #
        self.handle_mouse_events = True
Exemple #8
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('monster.png')
        self.set_image(image, 32, 32)

        self.x_speed = -6

        self.register_collision_object('Block')
Exemple #9
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('island3.png')
        self.set_image(image, 64, 65)

        self.depth = -100

        self.y_speed = 4
Exemple #10
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        self.selectable = True
        image = self.load_image('header.png')
        self.set_image(image, 800, 100)

        self.handle_key_events = True
        self.can_select = True
Exemple #11
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('monster.png')
        self.set_image(image, 32, 32)

        # - Set Monster moving left 6 pixels per frame - #
        self.x_speed = -6
        # - Listen for collisions with Block objects - #
        self.register_collision_object('Block')
Exemple #12
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('bullet.png')
        self.set_image(image, 9, 20)

        self.y_speed = -8

        # Register for collision with Enemy plane
        self.register_collision_object('Enemy')
Exemple #13
0
    def __init__(self, room, x, y, text='Not Set', size=60, font='Comic Sans MS', colour=(0, 0, 0), bold=False):
        RoomObject.__init__(self, room, x, y)

        self.rendered_text = 0
        self.rect = 0
        self.built_font = 0
        self.text = text
        self.size = size
        self.font = font
        self.colour = colour
        self.bold = bold
        self.update_text()
Exemple #14
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        self.image1 = self.load_image('enemy1.png')
        self.image2 = self.load_image('enemy2.png')
        self.set_image(self.image1, 32, 31)
        self.image_1_set = True

        self.depth = 50

        self.y_speed = 5

        self.set_timer(2, self.update_image)
Exemple #15
0
    def __init__(self, room, x, y, splat_sound, insect_image, splat_image, speed, points):
        RoomObject.__init__(self, room, x, y)

        self.splat_sound = splat_sound
        self.insect_image = insect_image
        self.splat_image = splat_image
        self.set_image(self.insect_image, 32, 32)
        self.speed = speed
        self.points = points
        self.reset()

        self.alive = True

        self.handle_mouse_events = True
Exemple #16
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        self.moving = False

        image = self.load_image('ball.png')
        self.set_image(image, 16, 16)

        # -- Register to handle collisions with the Paddle and Bricks -- #
        self.register_collision_object('Paddle')
        self.register_collision_object('Brick')
        self.register_collision_object('BrickHard')
        self.register_collision_object('SpeedBrick')

        self.handle_key_events = True
Exemple #17
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        player = self.load_image('front_1.png')
        self.set_image(player, 16, 24)

        # Load player animation images
        self.down = []
        self.down.append(self.load_image('front_1.png'))
        self.down.append(self.load_image('front_2.png'))
        self.down.append(self.load_image('front_3.png'))
        self.down.append(self.load_image('front_4.png'))
        self.up = []
        self.up.append(self.load_image('back_1.png'))
        self.up.append(self.load_image('back_2.png'))
        self.up.append(self.load_image('back_3.png'))
        self.up.append(self.load_image('back_4.png'))
        self.left = []
        self.left.append(self.load_image('left_1.png'))
        self.left.append(self.load_image('left_2.png'))
        self.left.append(self.load_image('left_3.png'))
        self.left.append(self.load_image('left_4.png'))
        self.right = []
        self.right.append(self.load_image('right_1.png'))
        self.right.append(self.load_image('right_2.png'))
        self.right.append(self.load_image('right_3.png'))
        self.right.append(self.load_image('right_4.png'))

        self.img_index = 0

        self.LEFT = 0
        self.RIGHT = 1
        self.UP = 2
        self.DOWN = 3

        self.facing = 4

        self.handle_key_events = True

        self.register_collision_object('Block')

        self.block_right = False
        self.block_left = False
        self.block_up = False
        self.block_down = False

        self.moving = False
        self.animate()
Exemple #18
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        self.playerUp = self.load_image('player_up.png')
        self.playerDown = self.load_image('player_down.png')
        self.playerLeft = self.load_image('player_left.png')
        self.playerRight = self.load_image('player_right.png')
        self.set_image(self.playerDown, 18, 32)

        self.depth = 5

        self.handle_key_events = True

        # -- Register the objects with which -- #
        # -- this object handles collisions  -- #
        self.register_collision_object('Block')
        self.register_collision_object('Goal')
        self.register_collision_object('Monster')
Exemple #19
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        self.playerUp = self.load_image('player_up.png')
        self.playerDown = self.load_image('player_down.png')
        self.playerLeft = self.load_image('player_left.png')
        self.playerRight = self.load_image('player_right.png')
        self.set_image(self.playerDown, 18, 32)

        self.depth = 5

        self.handle_key_events = True

        # -- Register the objects with which -- #
        # -- this object handles collisions  -- #
        self.register_collision_object('Block')
        self.register_collision_object('Goal')
        self.register_collision_object('Monster')
Exemple #20
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        player = self.load_image('player.png')
        self.player_left = self.load_image('player_left.png')
        self.player_right = self.load_image('player_right.png')
        self.set_image(player, 25, 32)
        self.depth = 5

        self.gravity = 0

        self.handle_key_events = True

        # -- Register the objects with which -- #
        # -- this object handles collisions  -- #
        self.register_collision_object('Block')
        self.register_collision_object('Goal')
        self.register_collision_object('Monster')
        self.register_collision_object('Monster2')
Exemple #21
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        self.image1 = self.load_image('plane1.png')
        self.image2 = self.load_image('plane2.png')
        self.image3 = self.load_image('plane3.png')
        self.image4 = self.load_image('plane4.png')
        self.set_image(self.image1, 89, 55)
        self.curr_img = 1

        self.depth = 100

        # - Register the Plane to handle key events - #
        self.handle_key_events = True

        # - Allow bullet fire (limit firing) - #
        self.can_shoot = True

        # - Register collisions with enemy - #
        self.register_collision_object('Enemy')

        self.set_timer(5, self.update_image)
Exemple #22
0
    def __init__(self, room, x, y, image):
        RoomObject.__init__(self, room, x, y)

        self.set_image(image, 32, 32)
Exemple #23
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('block.png')
        self.set_image(image, 32, 32)
        self.depth = 100
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        varsity_logo = self.load_image('varsity.png')
        self.set_image(varsity_logo, 250, 150)
Exemple #25
0
 def __init__(self, room, x, y):
     RoomObject.__init__(self, room, x, y)
     self.starting_x = x
     self.starting_y = y
     self.has_flag = False
     self.jailed = False
Exemple #26
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        griff_logo = self.load_image('griffith.png')
        self.set_image(griff_logo, 360, 155)
Exemple #27
0
    def __init__(self, room, x, y, image_file_name):
        RoomObject.__init__(self, room, x, y)

        flag_image = self.load_image(image_file_name)
        self.set_image(flag_image, 32, 32)
Exemple #28
0
 def __init__(self, room, x, y):
     RoomObject.__init__(self, room, x, y)
     red_flag_image = self.load_image('flag_blue.png')
     self.set_image(red_flag_image, 32, 32)
Exemple #29
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('dirt.png')
        self.set_image(image, 32, 32)
Exemple #30
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        self.set_image(self.load_image("danger_circle.png"), 150, 150)
Exemple #31
0
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('goal.png')
        self.set_image(image, 32, 32)
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        ibm_logo = self.load_image('little-phil.png')
        self.set_image(ibm_logo, 460, 140)