Avatar billede rdc Nybegynder
13. september 2003 - 22:19 Der er 7 kommentarer og
1 løsning

Forklaring af et script

Hej allesammen

Jeg skal til at skrive en datalogi rapport, jeg har lavet et terning spil, som fungere osv. jeg ved også hvad der sker på hver linje af scriptet, men jeg har det problem at jeg har det svært med at skrive noget om hvad der sker udfor hver linje, altså sådan så det lyder rigtigt. Jeg har skrevet udfor nogle linier, men jeg vil gerne have hjælp med resten.

På Forhånd Tak

Scriptet ses herunder:
<SCRIPT LANGUAGE="JavaScript">
var spilnr=0; //Vi sætter variablen spilnr til at værdien 0
var var1=0; //Vi sætter variablen Var1 til at værdien 0
var var2=0; //Vi sætter variablen Var2 til at værdien 0
var var3=0; //Vi sætter variablen Var3 til at værdien 0
var Point=0; //Vi sætter variablen Point til at værdien 0
var antalPoint=0; //Vi sætter variablen antalPoint til at værdien 0


function kast() //vi definerer funktionen kast
  {
    var1=Math.floor(Math.random()*6+1); //tilfældigt tal mellem 1 og 6 
    var2=Math.floor(Math.random()*6+1); //tilfældigt tal mellem 1 og 6 
    var3=Math.floor(Math.random()*6+1); //tilfældigt tal mellem 1 og 6
    vis.value=var1+"  "+var2+"  "+var3; //
    document.getElementById("visDu").innerHTML = "<img src=\"terning"+var1+".gif\" width=\"50\" height=\"50\"><img src=\"terning"+var2+".gif\" width=\"50\" height=\"50\"><img src=\"terning"+var3+".gif\" width=\"50\" height=\"50\">"; //
    Point=0; //
    if (gaet.value==var1)      {Point=Point+10} // 
    if (gaet.value==var2)      {Point=Point+10} // 
    if (gaet.value==var3)      {Point=Point+10} // 
    if (Point==0)              {Point=Point-10}; // 
    spilnr=spilnr+1; //
    antalPoint=antalPoint+Point; //
    regnskab.value=regnskab.value+"\r\n          "+spilnr+"            "+antalPoint+"                  "+Math.round(antalPoint/spilnr); //her udskriver vi regnskabet

  };

</SCRIPT>
Avatar billede erikjacobsen Ekspert
13. september 2003 - 22:26 #1
Prøv noget i retning af

  // var1 bruges til at ....

  // funktionen kast gør ...

det du skriver er jo bare det der allerede står. Forklar *hvad* der foregår
Avatar billede rdc Nybegynder
13. september 2003 - 22:28 #2
god idee, men kan du evt. hjælpe mig med nogle?

fx. den her:

document.getElementById("visDu").innerHTML = "<img src=\"terning"+var1+".gif\" width=\"50\" height=\"50\"><img src=\"terning"+var2+".gif\" width=\"50\" height=\"50\"><img src=\"terning"+var3+".gif\" width=\"50\" height=\"50\">"; //

og den her:
  if (gaet.value==var1)      {Point=Point+10} //
Avatar billede erikjacobsen Ekspert
13. september 2003 - 22:32 #3
Mnjah, måske - men hvad laver de 2 linier egentlig?
Avatar billede rdc Nybegynder
13. september 2003 - 22:34 #4
Den øverste: Henter billederne udfra hvad der er blevet slået

Den anden: Hvis gættet passer sammen med en af terningerne (var1), så bliver Point forøget med 10.
Avatar billede erikjacobsen Ekspert
13. september 2003 - 22:38 #5
Så vi jeg foreslå

  // Henter billederne udfra hvad der er blevet slået

og

  // Hvis gættet passer sammen med en af terningerne (var1),
  // så bliver Point forøget med 10.

Du skal ikke opfatte dette som at jeg driller dig. Jeg mener faktisk
at du skal skrive noget i den retning. Ganske helt almindeligt hvad
der sker.
Avatar billede roenving Novice
14. september 2003 - 09:01 #6
-- og så vil jeg da foreslå, at du forøger overskueligheden i din lange billed-sætning ved at udnytte javascripts _2_ streng-delere og ikke kun bruge en og så escape den !-)
-- samt eksemplificere den simpelthed man får af at bruge addByValue ...

//Her hentes billederne udfra hvad der er blevet slået
document.getElementById("visDu").innerHTML = '<img src="terning'+var1+'.gif" width="50" height="50"><img src="terning'+var2+'.gif" width="50" height="50"><img src="terning'+var3+'.gif" width="50" height="50">';

    spilnr += 1; // Spilnummer tælles op
    antalPoint += Point; // Ny points lægges til summen
Avatar billede rdc Nybegynder
24. oktober 2003 - 00:48 #7
lukker
Avatar billede roenving Novice
24. oktober 2003 - 01:03 #8
-- og tak for hjælpen !-|
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