AGB  ·  Datenschutz  ·  Impressum  







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

Zählsystem für Tennis entwickeln

Ein Thema von torud · begonnen am 21. Sep 2007 · letzter Beitrag vom 27. Sep 2007
Antwort Antwort
Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#1

Re: Zählsystem für Tennis entwickeln

  Alt 27. Sep 2007, 15:09
Dein Problem ist ein wenig das Verständnis des Klassenkonzepts, und das mein ich nicht abwertend.
Du musst immer die in der Logik höchste Klasse erzeugen. Die erzeugt dann die nächst niedrigere.

Code:
TE_Match --erzeugt--> TE_Satz --erzeugt--> TE_Spiel
                                           TE_TieBreak
Mal ein Bespiel für die spätere Verwendung:

Du erzeugst eine TE_AusgabeListe und fügst alle nötigen Objekte basierend auf ITE_Ausgabe da ein.

Du erzeugst ein TE_Match mit eben diser Ausgabeliste.

Du setzt die zu verwendenden (Sonder)regeln

Du initiierst ein Match mit n Sätzen.

> TE_Match erzeugt jetzt ein Array mit n TE_Satz Objekten, welche auch gleich erzeugt werden.
> TE_Match setzt den ersten Satz als aktuellen
> TE_Satz(0) erzeugt daraufhin seine TE_Spiel Klasse

Du Sendest nun einen Kommando an die TE_Match Klasse

> TE_Match prüft ob es damit etwas anfangen kann, wenn nicht geht es weiter an TE_Satz(aktuell)
> TE_Satz(aktuell) prüft ob es etwas damit anfangen kann wenn nicht geht es weiter an die TE_Spiel oder TE_TieBreak Klasse

-----------------------

Das ganze könnte man in der Tat auch innerhalb nur einer Klasse lösen. Aber so hat jede Klasse nur einen teil der Funktionalität. In deinem speziellen Fall müsstest du also dafür sorgen, dass TE_Satz sauber erzeugt wird und schon einmal ein Spiel vorbereitet. Auch die Durchleitung der Befehle muss implementiert sein. Dass dein SetGamePoint nicht mit mySpiel funktioniert ist klar. mySpiel ist ein Objekt vom Typ TE_Spiel und nicht TE_Satz.
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:33 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