29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5.1 ActionEvent und ActionListener<br />

natürlich, er macht keine Fehler. Man bestimmt dann, dass der Computer 1 Element<br />

ziehen soll:<br />

if (i==0) i=1;<br />

Wenden wir uns nun den restlichen Anweisungen der Methode zu:<br />

Durch das erste statement<br />

turn.setLabel("NEW GAME");<br />

wird dem Button turn die Beschriftung „NEW GAME“ zugewiesen.<br />

In den Zeilen<br />

int i = (numberOfTokens()-1)%4;<br />

if (i==0) i=1;<br />

wird, wie bereits ausführlich erläutert, die Anzahl der zu ziehenden Elemente festgelegt,<br />

welche dann aufgrund des Aufrufs<br />

decrementTokens(i);<br />

tatsächlich weggenommen werden.<br />

Im Abschnitt<br />

if (numberOfTokens()==0)<br />

//no token left, user wins<br />

userWins();<br />

else {<br />

message.setText("I took "+i+", it's your turn!");<br />

setTakeButtonsVisible(true);<br />

//show takeButtons<br />

}<br />

wird der weitere Spielverlauf festgelegt. Sind nach dem Zug des Computers keine<br />

Elemente mehr im TextField, hat der Benutzer gewonnen. Der Aufruf der Methode<br />

userWins() bewirkt, dass das Label message den Text „Congratulations! I have to<br />

take the last token, you win!“ anzeigt. Sind aber immer noch tokens vorhanden, gibt der<br />

Computer an, wieviele Elemente er gezogen hat. Die Buttons TAKE ONE, TAKE TWO<br />

und TAKE THREE werden nun sichtbar.<br />

Wenn der Benutzer durch Aktivierung eines TAKE-Buttons Elemente wegnimmt, wird die<br />

Methode<br />

134

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!