Removed spaces from top-level directory names.

Spaces tend to cause annoyances in a Unix-style shell environment.
This change fixes that.
This commit is contained in:
Chris Reuter
2021-11-21 18:30:21 -05:00
parent df2e7426eb
commit d26dbf036a
1725 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
Original source downloaded [from Vintage Basic](http://www.vintage-basic.net/games.html)
Conversion to [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Shells)

View File

@@ -0,0 +1,9 @@
<html>
<head>
<title>MATH DICE</title>
</head>
<body>
<pre id="output" style="font-size: 12pt;"></pre>
<script src="mathdice.js"></script>
</body>
</html>

View File

@@ -0,0 +1,113 @@
// MATH DICE
//
// Converted from BASIC to Javascript by Oscar Toledo G. (nanochess)
//
function print(str)
{
document.getElementById("output").appendChild(document.createTextNode(str));
}
function input()
{
var input_element;
var input_str;
return new Promise(function (resolve) {
input_element = document.createElement("INPUT");
print("? ");
input_element.setAttribute("type", "text");
input_element.setAttribute("length", "50");
document.getElementById("output").appendChild(input_element);
input_element.focus();
input_str = undefined;
input_element.addEventListener("keydown", function (event) {
if (event.keyCode == 13) {
input_str = input_element.value;
document.getElementById("output").removeChild(input_element);
print(input_str);
print("\n");
resolve(input_str);
}
});
});
}
function tab(space)
{
var str = "";
while (space-- > 0)
str += " ";
return str;
}
// Main program
async function main()
{
print(tab(31) + "MATH DICE\n");
print(tab(15) + "CREATIVE COMPUTING MORRISTOWN, NEW JERSEY\n");
print("\n");
print("\n");
print("\n");
print("THIS PROGRAM GENERATES SUCCESSIVE PICTURES OF TWO DICE.\n");
print("WHEN TWO DICE AND AN EQUAL SIGN FOLLOWED BY A QUESTION\n");
print("MARK HAVE BEEN PRINTED, TYPE YOUR ANSWER AND THE RETURN KEY.\n"),
print("TO CONCLUDE THE LESSON, TYPE ZERO AS YOUR ANSWER.\n");
print("\n");
print("\n");
n = 0;
while (1) {
n++;
d = Math.floor(6 * Math.random() + 1);
print(" ----- \n");
if (d == 1)
print("I I\n");
else if (d == 2 || d == 3)
print("I * I\n");
else
print("I * * I\n");
if (d == 2 || d == 4)
print("I I\n");
else if (d == 6)
print("I * * I\n");
else
print("I * I\n");
if (d == 1)
print("I I\n");
else if (d == 2 || d == 3)
print("I * I\n");
else
print("I * * I\n");
print(" ----- \n");
print("\n");
if (n != 2) {
print(" +\n");
print("\n");
a = d;
continue;
}
t = d + a;
print(" =");
t1 = parseInt(await input());
if (t1 == 0)
break;
if (t1 != t) {
print("NO, COUNT THE SPOTS AND GIVE ANOTHER ANSWER.\n");
print(" =");
t1 = parseInt(await input());
if (t1 != t) {
print("NO, THE ANSWER IS " + t + "\n");
}
}
if (t1 == t) {
print("RIGHT!\n");
}
print("\n");
print("THE DICE ROLL AGAIN...\n");
print("\n");
n = 0;
}
}
main();