Download ScriptingHost-Jint2.zip, last updated 31/08/2020 (66.93 KB)

Download
  • md5: 3ee9967fdf782810e5e943f1b7e319f9
  • sha1: 865279a70fc8634273c37a85ff8a5bffd21087c3
  • sha256: 1a5c1588ba9e8f2390f5f3bd41f0c7f4b8c86feb65c9cf1b460aca49488addfc
if(confirm("SHALL WE PLAY A GAME?"))
{
  var width = 64;
  var height = 64;
  var wWidth = 12;
  var oWidth = 10;
  var pWidth = 8;
  var rWidth = 8;
  var margin = 3;
  var titleWidth = wWidth + oWidth + pWidth + rWidth + (margin * 3);
  var textHeight = 10;
  var textX = Math.round((width - titleWidth) / 2);
  var textY = height - (textHeight + 10);
  var boxX = textX;
  var boxY = 10;
  var boxW = titleWidth - 1;
  var boxH = textY - (boxY + 10);

  picture.width = width;
  picture.height = height;

  picture.lineColor = color.FromArgb(251, 251, 251);
  picture.fillColor = color.FromArgb(124, 146, 124);

  picture.clear();

  picture.fillRectangle(boxX, boxY, boxW, boxH, color.FromArgb(51, 51, 51));
  picture.drawLine(boxX, boxY, boxX + boxW, boxY, color.FromArgb(18, 18, 13));
  picture.drawLine(boxX, boxY, boxX, boxY + boxH, color.FromArgb(41, 41, 32));
  picture.drawLine(boxX, boxY + boxH, boxX + boxW, boxY + boxH, color.FromArgb(162, 159, 112));
  picture.drawLine(boxX + boxW, boxY, boxX + boxW, boxY + boxH, color.FromArgb(18, 19, 16));

  drawW(textX, textY);
  textX += wWidth + 3;
  drawO(textX, textY);
  textX += oWidth + 3;
  drawP(textX, textY);
  textX += pWidth + 3;
  drawR(textX, textY);

  let title = prompt("LOGON:");

  application.Title = title;
}
else
{
  alert("STRANGE GAME");

  application.Quit();
}

function drawW(x, y)
{
  picture.drawLine(x     , y    , x     , y + 3);
  picture.drawLine(x + 1 , y    , x + 1 , y + 6);
  picture.drawLine(x + 2 , y + 4, x + 2 , y + 8);
  picture.drawLine(x + 3 , y + 6, x + 3 , y + 8);
  picture.drawLine(x + 4 , y + 1, x + 4 , y + 7);
  picture.drawLine(x + 5 , y    , x + 5 , y + 4);
  picture.drawLine(x + 6 , y    , x + 6 , y + 4);
  picture.drawLine(x + 7 , y + 1, x + 7 , y + 7);
  picture.drawLine(x + 8 , y + 6, x + 8 , y + 8);
  picture.drawLine(x + 9 , y + 4, x + 9 , y + 8);
  picture.drawLine(x + 10, y    , x + 10, y + 6);
  picture.drawLine(x + 11, y    , x + 11, y + 3);
}

function drawO(x, y)
{
  picture.drawLine(x, y + 3, x, y + 5);
  picture.drawLine(x + 1, y + 1, x + 1, y + 7);
  picture.drawLine(x + 2, y    , x + 2, y + 8);
  picture.drawLine(x + 3, y    , x + 6, y    );
  picture.plot    (x + 3, y + 1);
  picture.plot    (x + 6, y + 1);
  picture.plot    (x + 7, y + 7);
  picture.plot    (x + 3, y + 7);
  picture.drawLine(x + 3, y + 8, x + 7, y + 8);
  picture.drawLine(x + 7, y    , x + 7, y + 2);
  picture.drawLine(x + 8, y + 1, x + 8, y + 8);
  picture.drawLine(x + 9, y + 2, x + 9, y + 6);
  picture.drawLine(x + 4, y + 9, x + 6, y + 9);
}

function drawP(x, y)
{
  picture.drawLine(x    , y    , x    , y + 8);
  picture.drawLine(x + 1, y    , x + 1, y + 8);
  picture.drawLine(x + 2, y    , x + 5, y    );
  picture.drawLine(x + 2, y + 4, x + 5, y + 4);
  picture.drawLine(x + 2, y + 5, x + 5, y + 5);
  picture.plot    (x + 5, y + 1);
  picture.drawLine(x + 6, y    , x + 6, y + 4);
  picture.drawLine(x + 7, y + 1, x + 7, y + 3);
}

function drawR(x, y)
{
  picture.drawLine(x    , y    , x    , y + 8);
  picture.drawLine(x + 1, y    , x + 1, y + 8);
  picture.drawLine(x + 2, y    , x + 5, y    );
  picture.drawLine(x + 2, y + 4, x + 5, y + 4);
  picture.drawLine(x + 2, y + 5, x + 5, y + 5);
  picture.plot    (x + 5, y + 1);
  picture.drawLine(x + 6, y    , x + 6, y + 8);
  picture.plot    (x + 5, y + 6);
  picture.drawLine(x + 7, y + 1, x + 7, y + 3);
  picture.drawLine(x + 7, y + 6, x + 7, y + 8);
}

Donate

Donate