마멀레이드 퀵을 사용하고 있습니다. 나중에 사용할 수 있도록 배열에 myRectangle
변수를 저장하는 방법이 있나요직사각형 배열을 만드는 방법이 있습니까?
local myRectangle = director:createRectangle(x, y, width, height)
:
내가 가진 사각형을 그릴 수 있습니까? 또는 여러 사각형을 만들고 각각에 액세스 할 수 있습니까?
마멀레이드 퀵을 사용하고 있습니다. 나중에 사용할 수 있도록 배열에 myRectangle
변수를 저장하는 방법이 있나요직사각형 배열을 만드는 방법이 있습니까?
local myRectangle = director:createRectangle(x, y, width, height)
:
내가 가진 사각형을 그릴 수 있습니까? 또는 여러 사각형을 만들고 각각에 액세스 할 수 있습니까?
네, 그냥 루아 테이블을 사용하십시오. 당신이 당신의 사각형을 모두 검사 할 경우
local rects = {}
local myRect = director:createRectangle(x, y, width, height)
table.insert(rects, myRect)
지금, 당신은 단지 rects
을 반복 할 수 있습니다. 당신이 절대적으로 직사각형으로 모든 참조를 저장해야하는 경우
, 난 당신을 위해 어쩌면이 같은 부분을 자동화하는 도우미 메서드를 만드는 게 좋을 것 :
local rects = {}
function createRect(x, y, width, height)
local rect = director:createRectangle(x, y, width, height);
table.insert(rects, rect)
return rect
end
을하고 그냥 부를 수 귀하의 도우미 기능과 그것이 당신에게 반환하는 각 사각형 개체가 자동으로 귀하의 목록에 나중에 추가되었습니다 알고 있습니다.
local myRect = createRect(1, 1, 1, 1)
예, 테이블
myRectangles = {}
를 생성하고이 만들어지면 테이블의 끝에서 사각형을 추가 할 수 있습니다.
myRectangles[#myRectangles+1] = director:createRectangle(x1, y1, width1, height1)
myRectangles[#myRectangles+1] = director:createRectangle(x2, y2, width2, height2)
고마워요! 나는 그것을 시도했지만 구문이 엉망이었다. – Nikmaster