Marcel: JavaScript gegen Menschn

Beitrag lesen

Hallo.

Ich habe einen kleinen Test gemacht, indem der Mensch gegen JavaScript Spielt.

<html>
<head>
<script type="text/javascript">
//Mensch
function hausbaum() {
document.eingabem.trinitumm.value=eval(document.eingabem.trinitumm.value)-1000;
document.eingabem.hauserm.value=eval(document.eingabem.hauserm.value)+1;
}
function kollibaum() {
document.eingabem.trinitumm.value=eval(document.eingabem.trinitumm.value)-10000;
document.eingabem.kollim.value=eval(document.eingabem.kollim.value)+1;
}
function kolliproduktionm() {
document.eingabem.trinitumm.value = eval(document.eingabem.trinitumm.value)+Math.round(eval(document.eingabem.kollim.value) * 100 * Math.random())
}
function einwohnerwachstumm() {
document.eingabem.einwohnerm.value = Math.round(eval(document.eingabem.einwohnerm.value) + (eval(document.eingabem.einwohnerm.value) * eval(Math.random()) / 100)+1);
}
function einwohnerbegrenzungm() {
if(document.eingabem.einwohnerm.value > eval(document.eingabem.hauserm.value) * 100)
document.eingabem.einwohnerm.value = eval(document.eingabem.einwohnerm.value) - (eval(document.eingabem.einwohnerm.value) - (eval(document.eingabem.hauserm.value) * 100));
}

</script>

<script type="text/javascript">
//javaScript
function java() {
einwohnerwachstumj();
kolliproduktionj();
einwohnerbegrenzungj();
hausbauj();
kollibauj();
}
function einwohnerwachstumj() {
document.eingabej.einwohnerj.value = Math.round(eval(document.eingabej.einwohnerj.value) + (eval(document.eingabej.einwohnerj.value) * eval(Math.random()) / 100)+1);
}
function hausbauj() {
if(eval(document.eingabej.einwohnerj.value) == eval(document.eingabej.hauserj.value) * 100) {
document.eingabej.trinitumj.value = eval(document.eingabej.trinitumj.value)-1000;
document.eingabej.hauserj.value = eval(document.eingabej.hauserj.value)+1;
}
}
function kolliproduktionj() {
document.eingabej.trinitumj.value = eval(document.eingabej.trinitumj.value)+Math.round(eval(document.eingabej.kollij.value) * 100 * Math.random())
}
function einwohnerbegrenzungj() {
if(document.eingabej.einwohnerj.value > eval(document.eingabej.hauserj.value) * 100) {
document.eingabej.einwohnerj.value = eval(document.eingabej.einwohnerj.value) - (eval(document.eingabej.einwohnerj.value) - (eval(document.eingabej.hauserj.value) * 100));
}
}
function kollibauj() {
if(document.eingabej.trinitumj.value < 14000) {
document.eingabej.kollij.value = eval(document.eingabej.kollij.value) +1
document.eingabej.trinitumj.value = eval(document.eingabej.trinitumj.value)-10000;
}
}
</script>

</head>
<body>
<table border="3">
<tr>
<td>
<center>
<h3>
Mensch
</h3>
<form name="eingabem">
<table>
<tr>
<td>Trinitum:</td>
<td><input type="Text" name="trinitumm" value="20000" size="10" maxlength=""></td>
</tr>
<tr>
<td>Einwohner:</td>
<td>Häuser:</td>

</tr>
<tr>
<td><input type="Text" name="einwohnerm" value="100" size="10" maxlength=""></td>
<td><input type="Text" name="hauserm" value="2" size="10" maxlength=""></td>
<td><input type="button" value="Haus bauen"   onClick="hausbaum()"></td>
</tr>
<tr>
<td>Kolektoren:<input type="Text" name="kollim" value="1" size="10" maxlength=""></td>
<td><input type="button" value="Kolektor bauen"   onClick="kollibaum()"></td>
</tr>
<tr>
<td><input type="button" value="Runde beenden"   onClick="kolliproduktionm(),einwohnerwachstumm(),java(),einwohnerbegrenzungm()"></td>
</tr>

</table>
</form>
</center>
</td>
<td>
<h3>
<center>
<h3>
JavaScript
<form name="eingabej">
<table>
<tr>
<td>Trinitum:</td>
<td><input type="Text" name="trinitumj" value="20000" size="10" maxlength=""></td>
</tr>
<tr>
<td>Einwohner:</td>
<td>Häuser:</td>

</tr>
<tr>
<td><input type="Text" name="einwohnerj" value="100" size="10" maxlength=""></td>
<td><input type="Text" name="hauserj" value="2" size="10" maxlength=""></td>

</tr>
<tr>
<td>Kolektoren:<input type="Text" name="kollij" value="1" size="10" maxlength=""></td>

</tr>
<tr>

</tr>

</table>
</form>
</h3>
</center>
</h3>
</td>
</tr>

</table>

Hilfe:<br>
-in einem Haus können 100 Menschen leben<br>
-die Produktion der Kollis wird per zufall bestimm, aber 2Kollis bringen mehr als 1.
</body>
</html>

Könnt es ja mal testen, wollte es nicht erst hochladen.

Mein Problem ist es aber, das irgendwann JavaScript sich (Dumm wie Stroh) in die Scheiße Reitet. Wie würdet ihr das "Gehirn" von JavaScript hier machen?

Danke