コード例 #1
0
ファイル: collision.py プロジェクト: onuvy6/2DGP_Project
def collision_player_and_character(player, character):

    player_rect     = player.to_rect()
    character_rect  = character.to_rect()

    size = get_intersect_size_hold_object_and_object(*(character_rect + player_rect))

    if size != (0, 0):
        player.x += size[0]
        player.y += size[1]
        
        player.frame_stop = True
        pico2d_extension.set_texture_color(finn_character.Finn.image.texture, 255, 0, 0)

        return True

    return False
    
コード例 #2
0
ファイル: finn_character.py プロジェクト: onuvy6/2DGP_Project
 def update(self, frame_time):
     if not self.frame_stop:
         pico2d_extension.set_texture_color(Finn.image.texture, 255, 255, 255)
     if self.speed < 100:
         self.speed += 10 * frame_time
     CharacterData.update(self, frame_time)