Пример #1
0
def draw():
    global fade_image
    global image
    global ready_font
    global blink_str
    global fade_timer

    pico2d.clear_canvas()

    if fade_timer > 0.0:
        image.draw(pico2d.get_canvas_width() // 2, pico2d.get_canvas_height() // 2)

        if blink_str > 1.2:
            blink_str = 0.0
            pass
        elif blink_str <= 0.6:
            pass
        elif blink_str <= 1.2:
            ready_font.draw(pico2d.get_canvas_width()//2, pico2d.get_canvas_height()//2 // 2 // 2, str("Press Enter"))
            pass

    if fade_timer < 0.0:
        fade_timer = 0.0
    fade_image.opacify(1.0 - fade_timer)
    fade_image.clip_draw(0, 0, pico2d.get_canvas_width(), pico2d.get_canvas_height(), 0, 0, pico2d.get_canvas_width() * 3, pico2d.get_canvas_height() * 3)

    pico2d.update_canvas()
    pass
Пример #2
0
    def __init__(self):
        self.image = pico2d.load_image('resource\\UI.png')
        self.font = pico2d.load_font('resource\\2dgp-money-cnt.ttf', 15)
        self.holding_gold = 0
        self.holding_diamond = 0
        self.pivot = Point(0, 0)

        self.gold_pivot = Point(pico2d.get_canvas_width() - 90,
                                pico2d.get_canvas_height() - 35)
        self.diamond_pivot = Point(pico2d.get_canvas_width() - 90,
                                   pico2d.get_canvas_height() - 85)
Пример #3
0
    def __init__(self):
        self.image = pico2d.load_image('resource\\UI.png')
        self.pivot = Point(pico2d.get_canvas_width() // 2,
                           pico2d.get_canvas_height() // 8)
        self.frame = 0

        self.timer = 0.0
Пример #4
0
 def get_cloud_position(self):
     self.direction = random.randint(0,1)
     if self.direction == Cloud.DIRECTION_LEFT:
         self.x = (Cloud.image_half_width * self.scale) + pico2d.get_canvas_width()
     else:
         self.x = -(Cloud.image_half_width * self.scale)
     self.y = random.randint(8, 10) * 0.1 * pico2d.get_canvas_height()
Пример #5
0
    def update(self, frame_time):

        if self.direction == Cloud.DIRECTION_LEFT:
            self.x -= (self.speed * frame_time)
        else:
            self.x += (self.speed * frame_time)

        if self.x < -(Cloud.image_half_width * self.scale) or \
            self.x > (Cloud.image_half_width * self.scale) + pico2d.get_canvas_width():
            self.get_cloud_position()
Пример #6
0
    def __init__(self):
        self.image = pico2d.load_image('resource\\black_background.jpg')
        self.canvas_width = pico2d.get_canvas_width()
        self.canvas_height = pico2d.get_canvas_height()

        self.window_left = 0
        self.window_bottom = 0

        self.w = self.image.w
        self.h = self.image.h
        self.focus_object = None
Пример #7
0
def draw():
    global camera

    pico2d.clear_canvas()
    for game_object, object_layer in GameWorldManager.all_objects():
        if object_layer == LAYER_BACKGROUND or object_layer == LAYER_MESSAGE or object_layer == LAYER_UI:
            game_object.draw()
            pass

        else:
            if camera.check_object_in_camera(game_object.pivot.x,
                                             game_object.pivot.y):
                view_val = check_object_view(game_object.pivot.x,
                                             game_object.pivot.y)
                if view_val == 0:
                    game_object.alpha_value = 0.0
                    game_object.draw()
                    pass
                elif view_val == 1:
                    game_object.alpha_value = 0.3
                    game_object.draw()
                    pass
                elif view_val == 2:
                    game_object.alpha_value = 0.8
                    game_object.draw()
                else:
                    game_object.alpha_value = 1.0
                    pass

    fade_image.opacify(fade_timer)
    fade_image.clip_draw(0, 0, pico2d.get_canvas_width(),
                         pico2d.get_canvas_height(), 0, 0,
                         pico2d.get_canvas_width() * 3,
                         pico2d.get_canvas_height() * 3)

    pico2d.update_canvas()
    pass
Пример #8
0
    def __init__(self):
        self.image = pico2d.load_image('resource\\black_background.jpg')
        self.canvas_width = pico2d.get_canvas_width()
        self.canvas_height = pico2d.get_canvas_height()
        self.w = self.image.w
        self.h = self.image.h

        self.focus_object = None
        self.window_left = 0
        self.window_bottom = 0

        self.q1l, self.q1b, self.q1w, self.q1h = 0, 0, 0, 0
        self.q2l, self.q2b, self.q2w, self.q2h = 0, 0, 0, 0
        self.q3l, self.q3b, self.q3w, self.q3h = 0, 0, 0, 0
        self.q4l, self.q4b, self.q4w, self.q4h = 0, 0, 0, 0
Пример #9
0
    def __init__(self):
        self.image = pico2d.load_image('resource\\black_background.jpg')
        self.canvas_width = pico2d.get_canvas_width()
        self.canvas_height = pico2d.get_canvas_height()

        self.window_left = 0
        self.window_bottom = 0

        self.pivot = Point(self.window_left, self.window_bottom)

        self.w = self.image.w
        self.h = self.image.h

        self.focus_object = None

        # Camera Shake
        self.check_shaking_camera = False
        self.shaking_timer = Camera.SHAKE_TIMER
        pass
def draw():

    pico2d.clear_canvas()

    for game_object, object_layer in GameWorldManager.all_objects():
        game_object.draw()

    dead_font.draw(pico2d.get_canvas_width() // 2 + SHADOW_RANGE, pico2d.get_canvas_height() // 2 + pico2d.get_canvas_height() // 4 - SHADOW_RANGE, str("GAME OVER"), (0, 0, 0))
    dead_font.draw(pico2d.get_canvas_width() // 2, pico2d.get_canvas_height() // 2 + pico2d.get_canvas_height() // 4, str("GAME OVER"), (255, 255, 255))

    dead_font.draw(500 + SHADOW_RANGE, pico2d.get_canvas_height() // 2 - SHADOW_RANGE, str("Game Score : "), (0, 0, 0))
    dead_font.draw(500, pico2d.get_canvas_height() // 2, str("Game Score : "), (255, 255, 255))

    dead_score_font.draw(pico2d.get_canvas_width() - 500 + SHADOW_RANGE, pico2d.get_canvas_height() // 2 - SHADOW_RANGE, "%d" % MainState.BlackBoard['player']['holding_gold'], (0, 0, 0))
    dead_score_font.draw(pico2d.get_canvas_width() - 500, pico2d.get_canvas_height() // 2, "%d" % MainState.BlackBoard['player']['holding_gold'], (55, 55, 55))

    dead_message_font.draw(pico2d.get_canvas_width() // 2 + SHADOW_RANGE, pico2d.get_canvas_height() // 8 - SHADOW_RANGE, str("게임을 종료하려면 ESC 키를 누르세요"), (0, 0, 0))
    dead_message_font.draw(pico2d.get_canvas_width() // 2, pico2d.get_canvas_height() // 8, str("게임을 종료하려면 ESC 키를 누르세요"), (255, 255, 255))

    pico2d.update_canvas()
    pass
Пример #11
0
 def __init__(self):
     self.image = pico2d.load_image('resource\\hit_background.png')
     self.canvas_width = pico2d.get_canvas_width()
     self.canvas_height = pico2d.get_canvas_height()