Я создаю игру Tetris и у меня возникают проблемы с пониманием того, почему следующий код не работает ..
function createPeice(type) {
if (type === "T"){
context.fillStyle = "red";
return [
[0, 0, 0],
[1, 1, 1],
[0, 1, 0],
];
Все остальные мои кусочки синего цвета через этот код в моей основной матричной функции .. .
context.fillStyle = "blue";
context.fillRect(x + offset.x,
y +offset.y, 1,1);
Как видите, я пытаюсь изменить цвет каждой части в зависимости от того, какая часть создана. Я ожидал, что это сработает, но по какой-то причине он не меняет цвет (но также не нарушает программу).
Одна вещь, на которую я обратил внимание, - это возможность использовать оригинальный context.fillStyle = [ «красный», «синий», «желтый»], чтобы выбрать случайный цвет из массива каждый раз, когда кусок упал, но у меня ничего не получилось.
Любые советы о том, как заставить это работать, и лучше все же, может кто-нибудь объяснить мне, почему мой if-else не работает?