Exkurs

Extra: Javascript advanced

Hier finden Sie eine zusätzliche Übung:    

http://jsfiddle.net/openHPI/maLvP/3/

Diese Übung ist nur diejenigen Teilnehmer gedacht, die sich eingehender mit Javascript beschäftigen wollen. Mit dieser Übung können keine Punkte erreicht werden, da sie weit über den Rahmen des Kurses hinaus geht.

Wir verwenden hier das jQuery Framework, stellen Sie daher bitte sicher, dass Sie jQuery in der Version 1.9.1 im entsprechenden Dropdown-Menu ausgewählt haben. 

Wir haben hier eine objektorientierte Javascript Variante des Spieleklassikers Pong vorbereitet. Die Aufgabe besteht darin einen zweiten Spieler hinzu zu fügen und den Punktezähler zu aktivieren. Diese Aufgabe haben wir schon ein Stück weit vorbereitet. Sie müssen an einigen Stellen zusätzlichen Code schreiben, zumeist sind das nicht mehr als ein oder zwei Zeilen. An anderen Stellen müssen Sie nur vorgegebenen Code auskommentieren/aktivieren. Damit das Ganze nicht zu einem Suchspiel wird, haben wir alle Stellen an denen Sie etwas ändern müssen markiert (//** Hier Code ...).

Das Spiel ist so wie es ist bereits spielbar. Mit den Pfeiltasten Ihrer Tastatur können Sie den Schläger (Paddle) steuern.  Ein Druck auf die Leertaste startet den Ball. Der zweite Spieler wird seinen Schläger dann über die Tasten a und d steuern. Auch das haben wir schon für Sie vorbereitet. Lesen Sie den Code und versuchen Sie Ihn zu verstehen. Als Einstiegshilfe: über das Keyword prototype können Sie in Javascript Objekten neue Funktionen zuordnen. Javascript Objekte werden auch mit Hilfe des keywords function definiert. Wenn Sie gar nicht weiter kommen, können Sie eine Version zurück navigieren. Unter diesem Link http://jsfiddle.net/openHPI/maLvP/2/ finden Sie einen Teil der  Lösung der Aufgabe.  

Go to overview