AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Monopoly UML Umsetzung

Ein Thema von holle · begonnen am 21. Nov 2006 · letzter Beitrag vom 22. Nov 2006
 
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#8

Re: Monopoly UML Umsetzung

  Alt 22. Nov 2006, 20:03
Ich schmeiß hier mal den Begriff Callback bzw. mehr OO auch das Observer-Pattern in den Raum. Da findet ihr zwei Möglichkeiten (das Observer-Pattern kann auch über Callbacks realisiert werden, schöner ist hier dann aber das Kommando-Pattern), um über bestimmte Ereignisse zu benachrichtigen.

An sich wäre aber die eigentliche Vorgehensweise, dass du weißt was das Feld machen kann. Der GameMaster prüft also hier alle Optionen die das Feld für diesen Spieler bietet (welche auch immer dass sind, z.B. kaufen oder Haus/Hotel bauen,...). Diese Möglichkeiten fragt der Gamemaster ab. Kommt der Spieler hier auf ein Ereignisfeld, wäre das Ereignis das ziehen und zeigen einer Karte. Auch dass kann dann direkt der GameMaster (oder ein andere Controller) übernehmen. Kommt es nun dazu, dass der Spieler ins Gefängnis muss, direkt dorthin muss, nicht über Los geht, keine 4000 einzieht, dann ist dies wiederum das Ereignis dieser Karte. Wurde eine Karte gezogen, kann hier also die Meldung der Karte angezeigt und die beschriebene Aktion ausgeführt werden. Wo sich ein Spieler dabei befindet ist doch in seiner Position geregelt? Na jedem Zug muss hier also nur ein Update auf dem Spielfeld für diesen Spieler durchgeführt werden, wobei die aktuelle Position des Spieler berücksichtigt wird.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz