---
title: "problem med ett litet spel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/157435-problem-med-ett-litet-spel"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Vinnaren"
published: "2007-02-21T17:55:46.000Z"
updated: "2007-02-23T12:24:07.000Z"
replies: 10
views: 520
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/157435-problem-med-ett-litet-spel"
---

# problem med ett litet spel

## #1 — Vinnaren, 2007-02-21T17:55Z

Hej

jag håller på att göra ett litet memory spel men det e något litet fel som jag inte lyckas att hitta   :r 

problemet är att inget kommer fram, jag skulle tro att felet ligger i funktionen generaraBilder när den ska hämta arrayen.

Tacksam för all hjälp  :bire

//löst  :P

Permalänk: https://www.webforum.nu/p/157435

## #2 — Peter S, 2007-02-21T18:58Z

Vilken funktion har antaletKort()? I genereraBilder(): om storleken på slumpadRad är skild från åtta, kommer ej for-loopen att köras. Hur ser en testversion av koden ut?

Permalänk: https://www.webforum.nu/p/1936444

## #3 — Vinnaren, 2007-02-21T19:17Z

i funktionen antalKort() får man ange om det är 4 eller 8 par kort man ska köra med, den räknar sedan ut hur många rader samt kolumner som går åt. (if satsen) Kolumnerna och raderna skickas sedan in i funktionen getPictureArray.

Så långt fungerar det, har provat med alert i stället för return och då får jag fram de slumpade talen. Men jag får inte över arrayen till funktionen generaraBilder. Det rär där felet måste ligga   :q

Permalänk: https://www.webforum.nu/p/1936450

## #4 — Peter S, 2007-02-21T19:24Z

antaletKort() anropar getPictureArray() som returnerar en array - men den tas ej om hand.

I generaraBilder() har du

```
var slumpadRad = RandomGenerator.getPictureArray(rows, cols);
```

Var kommer rows och cols från?

Permalänk: https://www.webforum.nu/p/1936454

## #5 — Vinnaren, 2007-02-21T19:55Z

ok, har provat att lägga upp den i antaletKort, men vill inte fungera :S

```
var slumpadRad = RandomGenerator.getPictureArray();
```

 

har även provat med 

```
var slumpadRad = RandomGenerator.getPictureArray[]
```

 

eftersom det är en array som returneras  :r

Permalänk: https://www.webforum.nu/p/1936458

## #6 — Peter S, 2007-02-21T20:13Z

Den första är korrekt. Hur ser hela koden ut som du testar med?

Permalänk: https://www.webforum.nu/p/1936459

## #7 — Vinnaren, 2007-02-21T20:16Z

tack för tipsen Peter S.

Provade med

```
var slumpadRad = RandomGenerator.getPictureArray(rader, kolumner);
```

 

då får jag fram raden :D

få se om jag fastnar vid något mer   :P

Permalänk: https://www.webforum.nu/p/1936460

## #8 — Vinnaren, 2007-02-21T22:05Z

skulle behöva tips på hur man kan lösa själva vända kort delen.

har denna kod som radar upp bilderna:

```
		document.write ("<table cellspacing='0'>");
		
		for (var row = 0; row < rader; ++row)
		{
			document.write ("<tr>");
						
			for (var col = 0; col < kolumner; ++col)
			{
				var bild= slumpadRad[raknare]
				
				document.write ("<td><img class='visa' src='bilder/0.png' /><img class='dold' src='bilder/"+bild+".png' /></td>");	
				
				raknare+=1;
							
			}				
			document.write ("</tr>");
		}		
		document.write ("</table>");
```

 
Hade tänkt att anv. lite css, en som döljer o en som visar, sen den man trycker på så ersätts, dölj med visa, och visa med dölj.

Vet inte om det är en bra lösning, skulle man kunna göra på något annat kanske enklare sätt? Det e mening sen att när man har tryckt på 2 så ska dessa vändas tillbaka efter någon sekund.

Tacksam för alla tips   :bire

Permalänk: https://www.webforum.nu/p/1936491

## #9 — Vinnaren, 2007-02-22T10:16Z

men onclick vill inte fungera :S
antingen så startas spelet om eller så får man meddelandet:
Fel: Memory is not defined
Rad: 1

har provat med enbart show(); men då är inte den defined.

tacksam för all hjälp   :stud

Permalänk: https://www.webforum.nu/p/1936584

## #10 — Vinnaren, 2007-02-23T09:18Z

ghaaa, varför fungerar det inte?

jag har ju onclick='Memory.visaBild;' sen funktionen 

```
visaBild: function()
{
alert ("test");
},
```

 

men den gnäller bara över att Memory inte är definerad. Och tar man bort Memory så e det visaBild som inte är definerad.

Hur får jag den att sluta gnälla??   §e   §jr

Permalänk: https://www.webforum.nu/p/1939728

## #11 — Vinnaren, 2007-02-23T12:24Z

Det löste sig till slut   :bla   :i

Permalänk: https://www.webforum.nu/p/1939763

---

Tråden på webben: https://www.webforum.nu/amne/javascript/157435-problem-med-ett-litet-spel
