Avatar billede rdc Nybegynder
29. august 2003 - 12:50 Der er 5 kommentarer og
1 løsning

Terning Spil i JavaScript

Hej allesammen


Indtil har jeg selv lavet (se nederst). Jeg vil gerne have at jeg kan sætter billeder ind for hver gang der bliver slået, fx. skal jeg kunne sætter et billede af en terning hvor man kan se at der er blevet slået 1, hvilket der i virkeligheden også er.. Så vil jeg også gerne have hjælp til at kunne vise hvor mange gange der er blevet slået af ver tal..

PS: Hvis i ikke helt rigtig forstår hvad jeg mener så skriv endelig.

<HTML>
<HEAD>
<TITLE>Terninge Spil</TITLE>

<SCRIPT LANGUAGE="JavaScript">
var spilnr=0;
var var1=0;
var var2=0;
var var3=0;
var Point=0;
var antalPoint=0;

function 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;             
    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);
   

  };

</SCRIPT>
</HEAD>
 
<BODY>

<INPUT TYPE=TEXT NAME="gaet" VALUE="" SIZE="2">
<INPUT TYPE=BUTTON NAME="kast" VALUE="Kast terningerne"
onClick="kast()">


<INPUT TYPE=TEXT NAME="vis" ></INPUT><br><br>
<TEXTAREA NAME="regnskab" ROWS=20 COLS=40>Spilnr:  AntalPoint:  Gennemsnitspoint:</TEXTAREA>


<BR><BR>

</BODY>

</HTML>
Avatar billede nikolajdu Nybegynder
29. august 2003 - 13:41 #1
Sådan her ??

Billederne hedder : terning1.gif, terning2.gif osv.

Er du i øvrigt sikker på at din beregning er korrekt??

<HTML>
<HEAD>
<TITLE>Terninge Spil</TITLE>

<SCRIPT LANGUAGE="JavaScript">
var spilnr=0;
var var1=0;
var var2=0;
var var3=0;
var Point=0;
var antalPoint=0;
var hvilketTal = new Array(0,0,0,0,0,0);

function 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
   
    hvilketTal[var1-1]++;
    hvilketTal[var2-1]++;
    hvilketTal[var3-1]++;
   
    vis.value=var1+" "+var2+" "+var3;
    document.getElementById("visDu").innerHTML = "<img src=\"terning"+var1+".gif\" width=\"16\" height=\"16\"><img src=\"terning"+var2+".gif\" width=\"16\" height=\"16\"><img src=\"terning"+var3+".gif\" width=\"16\" height=\"16\">";             
    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);
   
    antal.value = "";

for (i=0;i<hvilketTal.length;i++){
    antal.value += hvilketTal[i];
        }
  };

</SCRIPT>
</HEAD>
 
<BODY>

<INPUT TYPE=TEXT NAME="gaet" VALUE="" SIZE="2">
<INPUT TYPE=BUTTON NAME="kast" VALUE="Kast terningerne" onClick="kast()">

<INPUT TYPE=TEXT NAME="vis" >
<p id="visDu" style="display:inline">&nbsp;</p>
<br>
Antal terninger :<input type="text" name="antal"><br><br>
<TEXTAREA NAME="regnskab" ROWS=20 COLS=40>Spilnr:  AntalPoint:  Gennemsnitspoint:</TEXTAREA>


<BR><BR>

</BODY>

</HTML>
Avatar billede rdc Nybegynder
29. august 2003 - 16:26 #2
svar, lige. Tak for din hjælp, men det jeg mente med: "Så vil jeg også gerne have hjælp til at kunne vise hvor mange gange der er blevet slået af ver tal.." Det var at det foreksempel skulle stå sådan her:

            Antal Slag
1.Tallet 1 er blevet kastet 5 gange.
2.Tallet 2 er blevet kastet 55 gange.
3.Tallet 3 er blevet kastet 45 gange.
4.Tallet 4 er blevet kastet 35 gange.
5.Tallet 5 er blevet kastet 25 gange.
6.Tallet 6 er blevet kastet 15 gange.
Avatar billede nikolajdu Nybegynder
29. august 2003 - 16:35 #3
Sådan her så :))

<HTML>
<HEAD>
<TITLE>Terninge Spil</TITLE>

<SCRIPT LANGUAGE="JavaScript">
var spilnr=0;
var var1=0;
var var2=0;
var var3=0;
var Point=0;
var antalPoint=0;
var hvilketTal = new Array(0,0,0,0,0,0);

function 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
   
    hvilketTal[var1-1]++;
    hvilketTal[var2-1]++;
    hvilketTal[var3-1]++;
   
    vis.value=var1+" "+var2+" "+var3;
    document.getElementById("visDu").innerHTML = "<img src=\"terning"+var1+".gif\" width=\"16\" height=\"16\"><img src=\"terning"+var2+".gif\" width=\"16\" height=\"16\"><img src=\"terning"+var3+".gif\" width=\"16\" height=\"16\">";             
    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);
   
    document.getElementById("antal").innerHTML = "";

for (i=0;i<hvilketTal.length;i++){
    document.getElementById("antal").innerHTML += (i+1)+":"+hvilketTal[i]+"<br>";
        }
  };

</SCRIPT>
</HEAD>
 
<BODY>

<INPUT TYPE=TEXT NAME="gaet" VALUE="" SIZE="2">
<INPUT TYPE=BUTTON NAME="kast" VALUE="Kast terningerne" onClick="kast()">

<INPUT TYPE=TEXT NAME="vis" >
<p id="visDu" style="display:inline">&nbsp;</p>
<br>
Antal terninger :<p id="antal"></p><br><br>
<TEXTAREA NAME="regnskab" ROWS=20 COLS=40>Spilnr:  AntalPoint:  Gennemsnitspoint:</TEXTAREA>


<BR><BR>

</BODY>

</HTML>
Avatar billede rdc Nybegynder
29. august 2003 - 20:15 #4
Tusind tak nikolajdu...
Avatar billede nikolajdu Nybegynder
29. august 2003 - 20:22 #5
No problemos :))
Avatar billede nikolajdu Nybegynder
29. august 2003 - 20:22 #6
Og tak for point :))
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