인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

polepole7777님의 프로필 이미지
polepole7777

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

메소드

다른 멤버변수들과 location 차이

작성

·

197

1

왜 굳이 location은 self.location으로 멤버변수 초기화 안하고 그냥 전달받은 값을 쓰는건가요?

self.location = location 하고

attack 함수에서 .format(self.lcoation) 하면 차이 없을것 같은데 어떤경우에 멤버변수를 쓰고 어떤경우에 그냥 전달받은 값을 쓰는지 모르겠습니다

답변 1

1

나도코딩님의 프로필 이미지
나도코딩
지식공유자

유닛은 생성되고 나서 전쟁을 할 때만 필요할 때마다 1시로 공격, 5시로 공격 등 방향을 지정합니다. 그렇기 때문에 방향 정보를 초기화 하는 것이 의미가 없으며, 그 때 그 때 게이머가 마우스로 클릭하는 위치에 따라 attack( ) 동작을 해야 하기 때문에 파라미터로 전달 받도록 처리를 했답니다. ^^

polepole7777님의 프로필 이미지
polepole7777

작성한 질문수

질문하기