def _create_entities(self) -> Iterable[int]: for _ in range(self.pool_num): cmp_score = cmp.CmpScore(init_score=0) cmp_sprite = cmp.CmpSprite(pos=Vector2(Global_Param['score_pos']), images=cmp_score.font.render( "0", 0, cmp_score.color), pos_anchor="topleft", layer=Global_Param['score_layer']) yield self.world.create_entity(cmp_sprite, cmp_score)
def _create_entities(self) -> Iterable[int]: images = load_images(r'ground_0.png', color_key=Const.Red, size_coef=0.5) for _ in range(self.pool_num): cmp_ground = cmp.CmpSprite( pos=Vector2(0, Global_Param['static_ground_y_offset']), images=images, pos_anchor="topleft", layer=Global_Param['static_ground_layer']) yield self.world.create_entity(cmp_ground)
def _create_entities(self) -> Iterable[int]: images = load_images(r'pipe_0.png', color_key=Const.Red, size_coef=0.4) for _ in range(self.pool_num): cmp_up_pipe = cmp.CmpSprite( pos=Vector2(Global_Param["screen_size"]) // 2, images=images, pos_anchor="bottomleft", layer=Global_Param['pipe_layer']) cmp_up_pipe_vel = cmp.CmpVelocity( Vector2(Global_Param["screen_speed"], 0.)) yield self.world.create_entity(cmp.CmpUpPipe(), cmp_up_pipe, cmp_up_pipe_vel)
def _create_entities(self) -> Iterable[int]: images = load_images(r'move_bg_0.png', color_key=Const.Red, size_coef=0.5) for _ in range(self.pool_num): cmp_land = cmp.CmpSprite(pos=Vector2( 0, Global_Param['move_ground_y_offset']), images=images, pos_anchor="midleft", layer=Global_Param['land_layer']) cmp_land_vel = cmp.CmpVelocity( Vector2(Global_Param["screen_speed"], 0.)) cmp_land_circle = cmp.CmpLandCircle(self.screen_width) yield self.world.create_entity(cmp_land, cmp_land_vel, cmp_land_circle)
def _create_entities(self) -> Iterable[int]: images = load_images([ r'bird_frame_0.png', r'bird_frame_1.png', r'bird_frame_2.png', r'bird_frame_3.png' ], color_key=Const.Red, size_coef=0.05) for _ in range(self.pool_num): cmp_bird = cmp.CmpSprite( pos=Vector2(Global_Param['screen_size']) // 2, images=images, pos_anchor="center", layer=Global_Param['bird_layer']) yield self.world.create_entity( cmp.CmpPlayer(), cmp_bird, cmp.CmpVelocity(Vector2()), cmp.CmpAnimateFrame(Global_Param["bird_fly_interval"]))