창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳
글 수 185
소코반: 맵을 초기화하자.
노루발8*8 맵의 데이터가 담길 2차원 배열(테이블)을 초기화하는 코드이다.
Map = {}
for a = 1, 8 do
Map[a] = {}
for b = 1, 8 do
Map[a][b] = 0
end
end
Map 테이블의 [1][1]부터 [8][8]까지 모두 0이라는 값이 담기고
Map[0][0]이나 Map[1][9] 같은 건 nil이 나온다.
제대로 맵 데이터가 초기화되었는지는 아래의 코드로 시험할 수 있다.
tempstr = ""
for a = 1, 8 do
for b= 1, 8 do
tempstr = tempstr..Map[a][b]
end
print(tempstr)
tempstr = ""
end
밤도 늦었으니 오늘은 여기까지. 좋은 저녁 되십시오.
테이블과 for문에 대해 다음에 잠시 다뤄보도록 하겠습니다. 언젠가.