<script src="http://spelprogrammering.nu/simple.js">

function start()
{
  cycle = {x: 20, y: 250, xSpeed: 1, ySpeed: 0, score: 0, size: 5};

  line(0, 0, totalWidth, 0, 10, "blue");
  line(0, 0, 0, totalHeight, 10, "blue");
  line(0, totalHeight, totalWidth, totalHeight, 10, "blue");
  line(totalWidth, 0, totalWidth, totalHeight, 10, "blue");

  line(0, 100, totalWidth, 100, 5, "blue");
}

function update()
{
  rectangle(cycle.x, cycle.y, cycle.size, cycle.size, "blue");

  cycle.score++;

  rectangle(10, 10, totalWidth-20, 80, "white");
  text(20, 75, 70, "TRON | Score: "+cycle.score, "blue");

  if (keyboard.left)  { cycle.xSpeed = -1; cycle.ySpeed = 0; }
  if (keyboard.right) { cycle.xSpeed =  1; cycle.ySpeed = 0; }
  if (keyboard.up)    { cycle.ySpeed = -1; cycle.xSpeed = 0; }
  if (keyboard.down)  { cycle.ySpeed =  1; cycle.xSpeed = 0; }

  cycle.x += cycle.xSpeed*cycle.size;
  cycle.y += cycle.ySpeed*cycle.size;

  if (getPixel(cycle.x, cycle.y).blue != 0)
  {
    rectangle(cycle.x, cycle.y, cycle.size, cycle.size, "red");
    alert("END OF LINE");
    stopUpdate();
  }
}

</script>
        
Gå tillbaka