Задать вопрос
@Adsdasus

Функция пропускает условие if,но при «вычленении» код работает без пропусков?

Я написал в коде(программирую холст canvas) функцию, которая перерисовывает холст с помощью цикла for. Но проблема заключилась в том, что функции(циклу) стало пофиг на условие и оно стало рисовать чёрным всё подряд. При этом если взять только цикл(без вызова функции), оно обязательно проверяет условие.
let can = document.getElementById("can");
let ctx = can.getContext("2d");
let DwiWidth;
let DwiHeight;
can.width = window.innerWidth;
can.height = (window.innerHeight-5);

let world = [
[0,0,0,0,0],
[0,1,0,0,0],
[0,0,0,1,0],
[0,0,0,0,0],
[0,0,0,0,0],
];

function clear () {
	ctx.fillStyle = "#FFFFFF";
	ctx.fillRect(0,0,window.innerWidth,(window.innerHeight-5));
	can.width = window.innerWidth;
	can.height = (window.innerHeight-5);
	ctx.fillStyle="#000000";
	for(let i=0;i<=4;i++) {
		for(let b=0;b<=4;b++) {
			if (false) {
				DwiHeight = (window.innerHeight-5)/5;
				DwiWidth = window.innerWidth/5;
				ctx.fillRect(50*i,50*b,DwiHeight,DwiWidth);
			}
		}
	};
}
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
mmmaaak
@mmmaaak
if (false) {...}
не сработает никогда
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект
17 янв. 2025, в 23:56
10000 руб./за проект