Thema: Ziegenproblem
Einzelnen Beitrag anzeigen
Alt 01.10.09, 08:41   #2 (permalink)
metax.
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Speichere die Gewinn-Tür in einer globalen JS-Variable.
Sobald die Seite geladen ist (z.B. bei window.onload oder window.domready) rufe eine Funktion auf, die die Gewinntür auf eine Zahl zwischen 1 und 3 setzt.
Die Türen können normale HTML-Bilder sein (z.B. in einer Tabelle nebeneinander).
Hänge an jedes Bild eine gültige ID mit ihrer Zahl (z.B. id="tuer1") und einen Event, der bei onClick eine Funktion aufruft, die je nach Spielsituation und gewählter Tür:
* Den Gewinn verkündet
* den Sieg verkündet
* die Tür öffnet und dem Spieler die Möglichkeit bietet, nochmals zu wählen.
Das Öffnen der Tür kannst du z.B. so hinbekommen, dass du das Bild der Tür über das "src"-Attribut änderst. Alles sonstige bekommst du über popups, Statusvariablen und normale HTML-DIVS, die du nach Bedarf sichtbar und unsichtbar machst, hin.

Wenn du ein Framework nutzt (z.B: Mootools oder jQuery) kannst du das ganze noch beschleunigen, indem du einfacheren Zugriff auf die Element-Attribute bekommst und die Events leichter attachen kannst. Außerdem kannst du nach Bedarf überblendeffekte nutzen.

Gruß, metax.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61