Avatar billede weiland Nybegynder
05. august 2003 - 17:28 Der er 10 kommentarer og
1 løsning

lille sjovt spil i javascript

http://javascript.internet.com/games/hangman-countries-cities.html findes et ganske sjovt spil.

Jeg har et enkelt ønske, som I måske kan hjælpe mig med: Når man har valgt land eller hovedstad, skal man derefter trykke på en knap.
Når man har trykket på denne knap, fremkommer en række streger, dér hvor fx landet står.

Jeg kunne ret godt tænke mig, at spillet skrev hovedstaden (uden for input-feltet), samtidig med at det skrev landet med streger.
Så gætter man ikke i blinde, men kan lave kvalificerede gæt :-)
Avatar billede skovenborg Nybegynder
06. august 2003 - 17:59 #1
Lav lidt om på et par steder så burde det gøre nogenlunde som du vil ha' det:

function newGame(){

var badGuess="0";
var IntialInput="";
var x= new Array();
space=/ /g;
  if (document.myForm.categories[0].checked == false && document.myForm.categories[1].checked == false)
  {alert("Select a category first");
  }else
  {
    tal = Math.round(len * Math.random())
        m=chooseCategory(x,guessChoices)[tal];
        document.getElementById("skriv_id").innerHTML = guessChoices[tal][0];
    sweep();
    diplayPattern(IntialInput);
    countRemain(badGuess);
    document.myForm.input.focus();
  }
}

....
<font size="2" color="#685dab"><b>b- Activate Random  </b></font><font size="2"><input type="button" name="start" value="Country/Capital" onClick="newGame();"><p>
<font size="3" face="arial"><center><input type="text" size="43" name="toGuess" readonly><span id="skriv_id"></span><br>
<input type="text" name="guessed" size="43" readonly></center></font>
Avatar billede skovenborg Nybegynder
06. august 2003 - 18:00 #2
Ved godt det laver lidt om på indrykningen, men så kan du bare lave lidt om på opstillingen og evt. sætte det her ind i en tabel:
<input type="text" size="43" name="toGuess" readonly><span id="skriv_id"></span><br>
Avatar billede weiland Nybegynder
06. august 2003 - 19:12 #3
Det fungerer jo perfekt!

Du har tjent de 100 points, men jeg har vist formuleret mig lidt upræcist, for det måtte jo også gerne fungere omvendt....
Altså således, at når man skulle gætte en hovedstad, så stod landenavnet der ved siden af inputfeltet.

Kan det gøres hurtigt og nemt? :-)

Sidder selv og kigger lidt på det, men har ikke umiddelbart gode bud..
Avatar billede weiland Nybegynder
06. august 2003 - 19:21 #4
Du kan se min version på http://www.assisto.dk/geografi/
Avatar billede weiland Nybegynder
06. august 2003 - 19:25 #5
som jeg sidder og arbejder lidt på, og derfor kan du ikke helt stole på funktionen :-)
Avatar billede weiland Nybegynder
06. august 2003 - 19:27 #6
hæ, hæ, løste selv problemet. lidt stolt :-)

function newGame(){

var badGuess="0";
var IntialInput="";
var x= new Array();
space=/ /g;
  if (document.myForm.categories[0].checked == false && document.myForm.categories[1].checked == false)
  {alert("Vælg først en kategori i trin 1.");
  }else
  {
    //m=chooseCategory(x,guessChoices)[Math.round(len * Math.random())];
        tal = Math.round(len * Math.random())
        m=chooseCategory(x,guessChoices)[tal];
        if (document.myForm.categories[0].checked == true)
        {document.getElementById("skriv_id").innerHTML = guessChoices[tal][1];}
        if (document.myForm.categories[1].checked == true)
        {document.getElementById("skriv_id").innerHTML = guessChoices[tal][0];}
    sweep();
    diplayPattern(IntialInput);
    countRemain(badGuess);
    document.myForm.input.focus();
  }
}
Avatar billede skovenborg Nybegynder
06. august 2003 - 19:49 #7
jamen tillykke - så slap jeg for at mase mere på det ;-)

og tak for point.
Avatar billede skovenborg Nybegynder
06. august 2003 - 19:53 #8
Det ser flot ud - men er det ikke lidt let når hovedstæderne/landene står der i forvejen??? Men det kommer vel an på hvor meget forstand du har på geografi ;-) (ikke fordi jeg på nogen måde har det)
Avatar billede weiland Nybegynder
06. august 2003 - 19:57 #9
Tak,
Min kæreste er lærer for en tredie klasse, og for dem er det vist ikke så let endda :-)
Avatar billede skovenborg Nybegynder
06. august 2003 - 20:05 #10
nånåå, så kan jeg bedre forstå det ;-) De skal nok komme til at more sig - de kære små
Avatar billede weiland Nybegynder
06. august 2003 - 20:11 #11
Bortset fra det, er det jo TEMMELIG nemt at snyde i quizzen. Man kan jo bare slette sine forkerte bogstavgæt.....
Men er det nok ikke alle 10-årige, der opdager. he, he
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester