@Afafks123132132165

Почему квадрат двигается?

Если сделать 0 индекс map 1 то квадрат начинает двигаться почему?Вот код:
document.getElementById("canvas");
  	var ctx = canvas.getContext("2d"); 
    
    x = 0;
    y = 0;
    map = []
    for(i = 0;i < 150;i++){
      map.push(0);
    }

    function game(){
      ctx.clearRect(0,0,320,480);
      for(i = 0;i < map.length;i++){
        if(map[i] == 1){
          ctx.fillRect(x,y,32,32); 
        }
        x+=32;
        if(x > 320){
          y +=32;
          x = 0;
        }
        if(y > 480){
          y = 0;
          x = 0;
        } 
      }
    }

    setInterval(game,20);

Че за фигня?
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Rerurk
if(map[i] == 1){
ctx.fillRect(x,y,32,32) потому что условие смены координаты квадрата только при map[I] =1
Вы меня простите пожалуста, что вы курили когда код писали?))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы