찾다

 >  Q&A  >  본문

python3.x - AttributeError: Python에 객체에 속성이 없습니다.

책대로 작성한 파이썬 우주선 게임. 코드도 책대로 작성했는데 문제가 어디에 있는지 모르겠습니다

으아악

우주선을 실행하여 좌우로 이동할 때는 문제가 없지만, 총알 생성 및 발동 시 문제가 발생합니다
구체적인 코드는 다음과 같습니다.

alien_invasion.py

으아악

settings.py

으아악

game_functions.py

으아악

ship.py

으아악

bullet.py

으아악

지금까지의 절차는 모두 끝났습니다. 조언 좀 주실 수 있나요?

phpcn_u1582phpcn_u15822775일 전2536

모든 응답(4)나는 대답할 것이다

  • 欧阳克

    欧阳克2017-06-22 11:54:28

    check_eventscheck_keydown_events(event, ship, screen, bullets, ai_settings) 매개변수 순서가 잘못되었습니다. 직접 조정하세요

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-06-22 11:54:28

    분명히 귀하가 제공한 코드는 선박 객체의 bullet_width 속성을 설정하고 얻는 것과 관련된 코드를 볼 수 없습니다.

    어딘가에 ship.bullet을 작성했을 수 있습니다. 코드가 게시되지 않은 것 같습니다. 오류 메시지 앞에 줄 번호가 있는지 확인하세요.

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-06-22 11:54:28

    이것은 python2의 예여야 합니다. python2 환경을 사용해 보세요

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-06-22 11:54:28

    피드백은 이렇게 작성했는데 오랫동안 디버깅을 했는데도 여전히 효과가 없습니다.
    문제는

    입니다. 으아악

    하지만 아직 정확히 어떻게 작동하는지 모르겠어요. 누군가 도와줄 수 있나요? 감사해요

    회신하다
    0
  • 취소회신하다