Autor Beitrag
en!gma
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 378

win xp
delphi 7.0
BeitragVerfasst: Fr 21.01.05 10:28 
hi!

also ich hab da mal eine mehr oder weniger theoretische frage.
also ich habe jetzt schon ein bischen mit delphix rumgespielt und manche sachen bewegt und halt den üblichen anfängerkram.
nun wollte ich so langsam mal versuchen ein erstes kleines spiel zu programmieren.

und da wollt ich halt mal fragen, wie man die hauptprozedur wohl aufbaut, damit es einigermaßen
ordentlich aussieht und funktioniert.

also in welcher reihenfolge man die einzelnen sachen wohl abruft und son kram.
weil das kann ich mir noch nich so richtig vorstellen.

ich hoffe ihr versteht was ich meine : )

mfg

merlin
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: So 23.01.05 11:11 
da du bestimmt mehr machen möchtes mit delphix würde ich mir eine unit schreiben wo alles was mit delphiX zu tue hat drin ist am besten eine Klasse(weißt du was ich meine) sowas z.b.:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
  TDX = class
  public
    procedure LoadImage(ImageFile:String);
    procedure Init;
    procedure DrawImage(x,y,index,typ:Integer);


so wenn du das fertig hast brauchst du auch nicht immer delphiX installiert haben sondern nur im suchpfad *G*.

dann würde ich mir überlegen ob ich ein spiel schreiben möchte mit unterschiedliche großen objekten oder mit gleich großen objekten(denn dann ist der aufbau anders) bei gleich großen objekten würde ich ehre ein 2D array nehmen weil dann ist die collsions abfrage einfacher bei ein 1D array musst du halt mehr dafür machen als für ein 2D array.
Verzeichnisstruktur im hauptverzeichnis der GameExe datei erstellen und fertig....

Wegen der übersicht und leicht wiederverendbarkeit würde ich mir das spiel als eigenständige classe schreiben dann kannst du auch "sehr leicht" ein Level Editor dafür schreiben.... achja: du solltes dir noch überlegen wie du die level datein verwalten möchtes z.b. in ein record ? oder in einer class ????

_________________
MFG
Michael Springwald, "kann kein englisch...."