Compy's Blog
176 words
1 minutes
[DEV] ComPyEngine 5 - Collider 기초
2025-11-03
No Tags
class TestMovement(Component):
    def __init__(self, game_object):
        super().__init__("Test", game_object)

    def update(self, dt):
        if InputManager().get_key(pygame.K_LEFT):
            self.game_object.position[0]-=10
        if InputManager().get_key(pygame.K_RIGHT):
            self.game_object.position[0]+=10
        if InputManager().get_key(pygame.K_UP):
            self.game_object.position[1]-=10
        if InputManager().get_key(pygame.K_DOWN):
            self.game_object.position[1]+=10

    def on_collision_enter(self, other):
        obj = other.game_object

커스텀 컴포넌트를 만들어주고요. 이거를 이제 player 오브젝트에 넣어서 움직이는지 확인해볼겁니다.

또한 완성된 콜라이더가 잘 작동하는지 두 객체에 콜라이더 컴포넌트를 넣어서 작동이 되는지 확인하구요.

이것을 아래 찍은 영상으로 보여드리겠습니다.

이제는 에디터 패널을 잘 만드는 것으로 다음 목표를 정하고 하겠습니다!

[DEV] ComPyEngine 5 - Collider 기초
https://compy07.github.io/Blog/posts/ai/reinforcementlearning/dev/compyengine/firststep/colldier/
Author
뒹굴뒹굴 이정훈 공부방
Published at
2025-11-03