AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Programmieren von "Mensch ärgere Dich nicht"
Thema durchsuchen
Ansicht
Themen-Optionen

Programmieren von "Mensch ärgere Dich nicht"

Ein Thema von Sani93 · begonnen am 6. Jan 2011 · letzter Beitrag vom 14. Jan 2011
 
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#14

AW: Programmieren von "Mensch ärgere Dich nicht"

  Alt 13. Jan 2011, 21:54
Arrays sind von Grund auf nicht böse. Ich dachte es wird dann einfacher: Du hast eine Zuordnung von FeldNummer zu Position des Feldes auf dem Spielplan. Wenn du jetzt eine Figur ziehen lässt, dann geht das durch 2 Möglichkeiten:
a) Du ziehst die Figur von einer Position auf die nächste, wobei du dabei die dir bekannten Fehler hast, oder
b) du sagst ganz einfach, dass sich die Feldnummer ändern soll. Mit Hilfe der Zuordnung Feldnummer -> Position kannst du dann die Position der Figur in Abhängigkeit der Feldnummer errechnen. So ist es dann auch viel einfacher, zu prüfen, wo eine Figur gerade ist und wie sie ziehen kann. Mal von Haus und Ziel abgesehen.

So jetzt du den Würfelversuchen: Du definierst eine globale Variable (das ist böse, aber erst einmal notwendig. Die kann am Ende immer noch weichen). Die nennst du z.B. "AnzahlWuerfe" (Integer). Dann kannst du noch eine weitere globale Variable definieren (noch böser), der du dann zuordnest, dass wenn diese Variable gesetzt ist, der Spieler 3x würfeln darf (Du musst das dann nicht immer wieder abfragen). Vor dem Zug prüfst du, ob der Spieler 3x würfeln darf und setzt dementsprechend "Darf3xWuerfeln" auf TRUE (da Boolean). Wenn diese Variable true ist, schaust du in AnzahlWuerfe nach, wie viele Würfe der Spieler schon durchgeführt hat und entscheidest dementsprechend, ob er weitere Würfe durchführen darf oder nicht.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  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 06:55 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-2025 by Thomas Breitkreuz