나는 기본적인 게임을 만들고 있는데, 이제 나는 충돌 검사를하고있다. 배열에서 맵을로드하지만 코드를 그려야합니다.배열을 스캔하고 레벨을 그리려면 어떻게해야합니까?
로드 배열 :
var levelArray=[
[1,0,0,0,0,0,0,0,0,1],
[1,0,2,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,0,0,1],
[1,0,0,0,0,0,0,0,0,1],
[1,1,1,1,1,1,1,1,1,1]
]
이 블록 (1의)을 시도하고 그릴 내 코드입니다.
for(arrayx=0;arrayx<11;arrayx++){
if (levelArray[arrayx][arrayy]==1){
canvas_context.fillStyle = "blue";
canvas_context.fillRect(arrayx*32,arrayy*32,32,32);
}
if (arrayx==10 && arrayy<11){
arrayy++
}
}
내가 도와 줄 누군가가 나를 도와 줄 수 있습니까?
여기서'arrayy'는 – tymeJV
입니다. 이것은 충돌 감지와 어떤 관련이 있습니까? 배열을 사용하여 블록을 채우는 것처럼 보입니다. –