충돌 처리 코드에서 Argument must be rect style object 에러가 발생하였습니다.

조회수 875회
# 충돌 처리를 위한 rect 정보 업데이트
    character_rect = character.get_rect() #x,y 좌표의 크기 정보를 가지고 있다.
    character_rect.left = character_x_position #이미지 기준으로 외쪽 벽을 의미한다.
    character_rect.top = character_y_position #이미지의 기준으로 위쪽을 의미한다.

    enemy_rect = enemy.get_rect()
    enemy_rect = enemy_x_position
    enemy_rect = enemy_y_position

    # 충돌 체크
    if character_rect.colliderect(enemy_rect) :
        print("충돌 사태 발생!!\n강제 종료합니다.")
        running = False ````

character 간의 충돌 발생 시 종료하는 코드를 작성하고 있는데

if character_rect.colliderect(enemy_rect) : 에서 아래와 같은 에러가 발생합니다.

Argument must be rect style object

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)