• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

다른 멤버변수들과 location 차이

20.07.22 13:27 작성 조회수 140

1

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

self.location = location 하고

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

답변 1

답변을 작성해보세요.

1

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