ARG - find lige fejlene her hva!
Okay jeg giver 250 point som kan få dette script til at virke:<html>
<head>
<title>3.X\'s Mastermindspil</title>
<style type=\"text/css\">
body {color=\"white\"; background-color=\"black\"; font-size=\"12pt\"}
.h1 {position=absolute; filter=glow(color=purple); font-size=\"24pt\"}
.who {position=absolute; left:\"190\"; bottom:10; font-size=\"7pt\"}
</style>
<script language=JavaScript type=text/JavaScript>
<!-- skjul skript --
var G1=\"1\";
var G2=\"1\";
var G3=\"1\";
var G4=\"1\";
var CG1=1;
var CG2=1;
var CG3=1;
var CG4=1;
var T1=1;
var T2=1;
var T3=1;
var T4=1;
var CT1=1;
var CT2=1;
var CT3=1;
var CT4=1;
var gnr=0;
var OK=0;
var forkert=0;
function nyOpgave() {
// fastlæger 4 nye tal
T1=Math.floor(Math.random()*5+1);
T2=Math.floor(Math.random()*5+1);
T3=Math.floor(Math.random()*5+1);
T4=Math.floor(Math.random()*5+1);
// nulstiller ALLE felter
var G1=\"\";
var G2=\"\";
var G3=\"\";
var G4=\"\";
gnr=0;
OK=0;
forkert=0;
resultater.value=\"Nr Du skrev OK Forkert placeret\";
}
function guessTal() {
// Checker om de indtastede er lig puterens tal
gnr++;
OK=0;
forkert=0;
if (G1==T1) {OK++; CG1=0; CT1=0};
if (G2==T2) {OK++; CG2=0; CT2=0};
if (G3==T3) {OK++; CG3=0; CT3=0};
if (G4==T4) {OK++; CG4=0; CT4=0};
guess1()
}
function guess1() {
if (CG1==0) {guess2()()};
if (CG2!==0 && CT2!==0) { if (G1==T2) {forkert++; guess2()} }
if (CG3!==0 && CT3!==0) { if (G1==T3) {forkert++; guess2()} }
if (CG4!==0 && CT4!==0) { if (G1==T4) {forkert++; guess2()} }
guess2()
}
function guess2() {
if (CG2==0) {guess3()};
if (CG1!==0 && CT1!==0) { if (G2==T1) {CG2=0; CT1=0; forkert++; guess3()} }
if (CG3!==0 && CT3!==0) { if (G2==T3) {CG2=0; CT3=0; forkert++; guess3()} }
if (CG4!==0 && CT4!==0) { if (G2==T4) {CG2=0; CT4=0; forkert++; guess3()} }
guess3()
}
function guess3() {
if (CG3==0) {guess4()};
if (CG1!==0 && CT1!==0) { if (G3==T1) {CG3=0; CT1=0; forkert++; guess4()} }
if (CG2!==0 && CT2!==0) { if (G3==T2) {CG3=0; CT2=0; forkert++; guess4()} }
if (CG4!==0 && CT4!==0) { if (G3==T4) {CG3=0; CT4=0; forkert++; guess4()} }
guess4()
}
function guess4() {
if (CG4==0) {add()};
if (CG1!==0 && CT1!==0) { if (G4==T1) {CG4=0; CT1=0; forkert++; add()} }
if (CG2!==0 && CT2!==0) { if (G4==T2) {CG4=0; CT2=0; forkert++; add()} }
if (CG3!==0 && CT3!==0) { if (G4==T3) {CG4=0; CT3=0; forkert++; add()} }
add()
}
function add() {
resultater.value=resultater.value+\"\\r\\n\"+gnr+\" \"+G1+\"\"+G2+\"\"+G3+\"\"+G4+\" \"+OK+\" \"+forkert
}
</script>
</head>
<BODY>
<div class=\"h1\">Mastermind - den udfordrende hjernevrider!!
</div>
<br /><br /><br />
PC\'en vælger fire tal mellem 1 og 5.<br />
Du får fortalt, når du har placeret et tal på samme plads som PC\'en(OK) og når du har valgt
samme tal som PC\'en, men bare har placeret det i det forkerte felt(forkert placeret)!<br />
Okay?? Prøv nu at gætte!! - Hihi!!
<br /><br />
<INPUT name=\"G1\" size=\"2\">
<INPUT name=\"G2\" size=\"2\">
<INPUT name=\"G3\" size=\"2\">
<INPUT name=\"G4\" size=\"2\">
<br /><br />
<TEXTAREA name=resultater rows=8 cols=46>Nr Du skrev OK Forkert placeret</TEXTAREA>
<br />
<img onClick=\"guessTal()\" src=\"http://www.sctknud-gym.dk/E-Drev/3x/3x18-Anders_KW/datalogi/images/guess.jpg\" style=\"position:absolute;top:160;right:565\" border=\"0\" height=\"40\">
<img onClick=\"nyOpgave()\" src=\"http://www.sctknud-gym.dk/E-Drev/3x/3x18-Anders_KW/datalogi/images/newgame.jpg\" style=\"position:absolute;top:305;right:295\" border=\"0\" height=\"40\">
<img src=\"http://www.sctknud-gym.dk/E-Drev/3x/3x18-Anders_KW/datalogi/images/lights1.gif\" style=\"position:absolute;bottom:0;left:0\">
<img src=\"http://www.sctknud-gym.dk/E-Drev/3x/3x18-Anders_KW/datalogi/images/lights2.gif\" style=\"position:absolute;bottom:0;right:0\">
<div class=\"who\">Anders, Mads og Kirstin fra 3.x har brugt al deres hjernekapacitet på at udvikle det her utroligt \"sjove\" spil.........
</div>
</body>
</html>
Siden kan ses på http://www.sctknud-gym.dk/E-Drev/3x/3x18-Anders_KW/datalogi/mastermind/start.html hvis det er bedre.
Den skal virke sådan at når man trykker på nyt spil, laver maskinen 4 nye tal og gemmer dem i T1, T2 osv.
Bruger skal så trykke hans 4 gær ind og trykke på \"gæt\"
I text feldet skal du så vise hvad nummer gæt det er, hvilke tal brugeren gættede på, hvor mange der var rigtigt placerede og hvor mange der er rigtige men forkert placerede.
Jeg fatter kort sagt ikke hvor mine fejl er, så hvis du kan make it work får du 250 points.....