Hackerboard WikiHaboBlog

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Ziegenproblem

Diskussion: Ziegenproblem im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Hallo, http://de.wikipedia.org/wiki/Ziegenproblem Ich soll das Ziegenproblem in Javascript programmieren und da ich darin eher schlecht bin, suche ich etwas Unterstützung. ...

Antwort
Alt 30.09.09, 19:58   #1 (permalink)
 
Registriert seit: 19.05.07
Lemon Leistung: Facit NTK
Likes: 0
Standard Ziegenproblem


Hallo,

http://de.wikipedia.org/wiki/Ziegenproblem

Ich soll das Ziegenproblem in Javascript programmieren und da ich darin eher schlecht bin, suche ich etwas Unterstützung. Um zwar soll das Programm so ausschauen, dass man zuerst 3 Türen sieht, man eine auswählen kann und anschließend eine Tür, hinter der eine Ziege ist geöffnet wird und man dann aufgefordert wird sich zu entscheiden ob man die Tür behalten oder lieber wechseln möchte.

Ich bräuchte Tipps wie ich das am Besten angehen sollte.

MfG

Lemon ist offline   Mit Zitat antworten
Alt 01.10.09, 08:41   #2 (permalink)
 
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
Antwort
   

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Ziegenproblem
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



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