파이썬 코딩 질문
def control(self, xy):
if (xy[0] * -1, xy[1] * -1) == self.direction:
return
else:
self.direction = xy
강의 내용에서 따온
방향을 조작하는 코드인데
xy[0] * -1 가 x축이고, xy[1] * -1 가 y 축이라고 하는데 왜그런건지 모르겠습니다ㅠ
그리고 [0],[1] 가 무엇을 의미하는건지 알려주시면 감사하겠습니다
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
5년 전
이것만으로만 정확하게 알 수는 없겠지만 추측하건데
예를 들어 어떤 물체의 위치를 정하고자 할때 2차원 평면에서는 x,y값으로 정해지죠.
변수 xy = [100, 50] 이라 x값 100, y값 50으로 정했다 치면 x값만을 얻을 때는 xy[0] = 100 , y값을 얻을 때는 xy[1] = 50이 되겠죠.
거기에 -1곱한것은 x,y축 감소쪽으로 즉, 물체를 100,50에서 -100, -50으로 이동시키겠다는거겠죠.
[0] , [1]은 인덱스(index)값이라해서 리스트(list)요소의 순서를 말합니다. 0 부터 시작하죠.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
채택
채택
채택
채택
답변대기
채택
채택
채택
답변대기
채택
채택
답변대기
채택
채택
채택
채택