Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Bilder und Texte in einem Paket... (https://www.delphipraxis.net/148701-bilder-und-texte-einem-paket.html)

Jazzman_Marburg 6. Mär 2010 18:45


Bilder und Texte in einem Paket...
 
Hallo werte Gemeinde!

Ich bastle gerade an einem Memory-Spiel herum und nun plagt mich folgendes Problem:
Die Standard-Version des Spiels funktionert soweit: Ich übergebe der Klasse TMemory zu Anfang eine ImageList mit 20 Bildern. Die Klasse TMemory mischt die Bilder-Liste und zeigt sie dann als Memory-Spielkarten an. Soweit ok.

Nun möchte ich dass dem Spieler zu jedem Bild auch eine Erklärung in Textform (entweder in Form eines Tooltips, oder in der Statuszeile) angeboten wird: Was ist auf dem Bild zu sehen o.ä.

Mein Problem:
Würdet ihr die ImageListe und die Liste der Erklär-Texte in Form eines Records zu einm Paket zusammenschnüren und dann der Spiel-Klasse übergeben?

Würdet ihr überhaupt die ImageList mit den Texten "verheiraten", und stattdessen diese beiden getrennt der Spiel-Klasse übergeben?

Ich denke, die "Verheiratung" macht doch Sinn, da die Bilder und die Texte ja nunmal zusammengehören: Zu jedem Bild, gibt es eine passende Erklärung.

Würde hier ein Record aus der ImageList und einem entsprechenden String-Array Sinn machen?

Vielen Dank für alle Ideen/Kommentare
Gruß
Jazzman

daywalker9 6. Mär 2010 18:50

Re: Bilder und Texte in einem Paket...
 
Ich würde vielleicht sogar sagen du machst das so:

Das du zu jeder Karte ein Bild + Text hast. Die Bilder kannst du dir ja aus der Imagelist holen.

Delphi-Quellcode:
    TImgText = record
      Img : TBitmap;
      Text : String;
    end;

    Karten : array of TImgText;

So würde ich das lösen. Vielleicht ist das ja eine Anregung für dich

DeddyH 6. Mär 2010 18:57

Re: Bilder und Texte in einem Paket...
 
Oder statt des Records eine Klasse und anstelle des Arrays eine TObjectList. Aber ansonsten geb ich meinem Vorredner Recht, zusammengehörige Daten sollte man auch zusammen halten IMO.

daywalker9 6. Mär 2010 19:03

Re: Bilder und Texte in einem Paket...
 
Stimmt, DeddyH. Ist an der Stelle auch noch eleganter zubenutzen.

Jazzman_Marburg 6. Mär 2010 19:42

Re: Bilder und Texte in einem Paket...
 
Alles klar -- ich werde es mal mit einer Klasse probieren.

Vielen Dank an daywalker9 & DeddyH
Gruß
Jazzman


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz