コード例 #1
0
ファイル: Goal.py プロジェクト: tuxta/bensescape
    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')
コード例 #2
0
    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
コード例 #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
コード例 #4
0
ファイル: BrickHard.py プロジェクト: tuxta/paddledemolition
    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)
コード例 #5
0
ファイル: Banner.py プロジェクト: tuxta/waraviator
    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
コード例 #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
コード例 #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
コード例 #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')
コード例 #9
0
ファイル: Island3.py プロジェクト: tuxta/waraviator
    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
コード例 #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
コード例 #11
0
ファイル: Monster.py プロジェクト: tuxta/labyrinthwalker
    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')
コード例 #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')
コード例 #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()
コード例 #14
0
ファイル: Enemy.py プロジェクト: tuxta/waraviator
    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)
コード例 #15
0
ファイル: Insect.py プロジェクト: tuxta/splatattack
    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
コード例 #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
コード例 #17
0
ファイル: Player.py プロジェクト: tuxta/bensescape
    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()
コード例 #18
0
ファイル: Player.py プロジェクト: tuxta/labyrinthwalker
    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')
コード例 #19
0
ファイル: Player.py プロジェクト: tuxta/labyrinthwalker
    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')
コード例 #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')
コード例 #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)
コード例 #22
0
ファイル: Block.py プロジェクト: tuxta/joesescape
    def __init__(self, room, x, y, image):
        RoomObject.__init__(self, room, x, y)

        self.set_image(image, 32, 32)
コード例 #23
0
ファイル: Block.py プロジェクト: tuxta/labyrinthwalker
    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
コード例 #24
0
    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)
コード例 #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
コード例 #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)
コード例 #27
0
ファイル: Flag.py プロジェクト: tuxta/GF_CTF_comp_launcher
    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)
コード例 #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)
コード例 #29
0
ファイル: Dirt.py プロジェクト: tuxta/bensescape
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('dirt.png')
        self.set_image(image, 32, 32)
コード例 #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)
コード例 #31
0
ファイル: Goal.py プロジェクト: tuxta/labyrinthwalker
    def __init__(self, room, x, y):
        RoomObject.__init__(self, room, x, y)

        image = self.load_image('goal.png')
        self.set_image(image, 32, 32)
コード例 #32
0
    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)