Javascript - Почему не выполняется мое while l oop? (Понг) - PullRequest
0 голосов
/ 08 мая 2020

Любитель здесь :) Извините, если это кажется глупым вопросом, но почему мой while l oop не выполняется? Он должен нарисовать розовый прямоугольник с двумя черными прямоугольниками для ракеток. PS Да, я знаю, что i <10 не имеет смысла, но это заполнитель на будущее и не должен влиять на выполнение кода. В любом случае, вот мой код - </p>

    //set up the javascript canvas
var c = document.getElementById("canvas");
var ctx = c.getContext("2d");

var i = 1;

//Game loop
while (i < 10) {
  //register pressed keys
  //var x = event.key;

  if (window.event) {
    var keynum = event.keyCode;
  } else if (event.which) {
    var keynum = event.which;
  }

  //draw the pink background
  ctx.beginPath();
  ctx.rect(0, 0, 315, 100);
  ctx.fillStyle = "#FFC0CB";

  ctx.fill();
  ctx.closePath();

  //Draw the player's paddle
  ctx.beginPath();
  var playerY = 35;
  ctx.rect(15, playerY, 10, 25);
  ctx.fillStyle = "#000000";
  ctx.fill();
  ctx.closePath();

  //Draw the bot's paddle
  ctx.beginPath();
  var botY = 35;
  ctx.rect(280, botY, 10, 25);
  ctx.fill();
  ctx.closePath();
  i++;
}
...