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
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)
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
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()
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()
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
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
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
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
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()