Seite: 1 [2] [3] [4] [5] [6] [7] [8] [9] [10] .. [24] [25] >> |
| Autor |
Mitteilung |
|
verfasst am: 15.05.2004, 17:38
|
Grafiker
Registrierdatum: 15.05.2004, 17:33
Beiträge: 33
 |
Hi Jim !
Hab mir gestern den Code runtergeladen. Etwas undurchsichtig dsa ganze aber das wird schon. Ich bin gerade dabei mich etwas rein zu fuchsen und den Code auch für DelphiX zur Verfügung zu stellen (gabs oder gibts bei Torry).
Damit können dann auch Leute mit Delphi 7 ran.
cya
Kathmai
PS: Lösch mal den Beitrag im Gästebuch von "Olga" dieser DAU schreibt nur Schwachsinn. |
|
verfasst am: 15.05.2004, 18:00
|
Programmierer
Registrierdatum: 23.08.2003, 19:16
Beiträge: 2261
 |
Du musst leider meine DelphiX Version nutzen. Habe dort einige Erweiterungen zwecks 3D gemacht. Deshalb ist sie auch im Repository mit drin. Ich bekomme hoffentlich auch bald Delphi 7 Personal und werde dann versuchen X-Force darauf einzustellen. Natürlich kannst du es auch versuchen umzustellen. In den nächsten Tagen kommt eine Anleitung, wie du den Quellcode veröffentlich kannst. Also in dem Sinne wünsche ich dir viel Glück.
Das Problem mit der Undurchsichtigkeit besteht immer bei großen Projekten. Dafür hab ich ja das Forum hier eingerichtet. |
|
verfasst am: 26.05.2004, 23:46
|
Programmierer
Registrierdatum: 23.08.2003, 19:16
Beiträge: 2261
 |
Habe jetzt Delphi 7 Personal bekommen und werde morgen versuchen, die Quellcodes dort zum kompilieren zu bringen. |
|
verfasst am: 27.05.2004, 19:16 · Edited by: Jim_Raynor
|
Programmierer
Registrierdatum: 23.08.2003, 19:16
Beiträge: 2261
 |
Umstellung auf Delphi 7 Personal hat fast Problems los geklappt und kann wurde bereits dem CVS-Repository hinzugefügt.
[edit]28.05.2004 / 06:23: Merk gerade dass ich eine Datei vergessen habe einzuchecken. Werde ich heute Abend nachholen[/edit] |
Hansinator |
verfasst am: 03.06.2004, 23:34
|
|
n1 ;-)
Du hast dich zwar dauernd über mich aufgeregt weil ich irgendwas code-technisches gepostet hab, aber ich kanns trotzdem nicht lassen an dem source rumzupfuschen :)
DAfür liebe ich pascal einfach zu sehr *g* |
|
verfasst am: 03.06.2004, 23:50
|
Programmierer
Registrierdatum: 23.08.2003, 19:16
Beiträge: 2261
 |
Bald wird die Beschreibung online sein, wie du deine eigenen Programmierarbeiten zu X-Force veröffentlichen kannst. Dann kannst du beweisen, was du auf programmiertechnisch auf den Kasten hast. |
Hansinator |
verfasst am: 04.06.2004, 02:05
|
|
Hmm, wieso lässt sich denn das delphix nicht installen?!
Bekomm dauernd das:
[Error] DirectDraw.pas(173): Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
Irgend ne idee? |
|
verfasst am: 04.06.2004, 07:14 · Edited by: Jim_Raynor
|
Programmierer
Registrierdatum: 23.08.2003, 19:16
Beiträge: 2261
 |
Da hab ich wohl noch eine Datei vergessen einzuchecken. Und zwar muss die DelphiXcfg.inc folgendermaßen angepasst werden (kannst einfach rauskopieren):
{$B-,J+,Q-,R-,T-,X+}
{$IFDEF VER100}
// Delphi 3
{$DEFINE DelphiX_Delphi3}
{$ENDIF}
{$IFDEF VER120}
// Delphi 4
{$DEFINE DelphiX_Delphi4}
{$ENDIF}
{$IFDEF VER130}
// Delphi 5
{$DEFINE DelphiX_Delphi5}
{$ENDIF}
{$IFDEF VER140}
// Delphi 6
{$DEFINE DelphiX_Delphi6}
{$ENDIF}
{$IFDEF VER150}
// Delphi 7
{$DEFINE DelphiX_Delphi7}
{$ENDIF}
{$IFDEF DelphiX_Delphi3}
{$DEFINE DelphiX_Spt3}
{$ENDIF}
{$IFDEF DelphiX_Delphi4}
{$DEFINE DelphiX_Spt3}
{$DEFINE DelphiX_Spt4}
{$ENDIF}
{$IFDEF DelphiX_Delphi5}
{$DEFINE DelphiX_Spt3}
{$DEFINE DelphiX_Spt4}
{$DEFINE DelphiX_Spt5}
{$ENDIF}
{$IFDEF DelphiX_Delphi6}
{$DEFINE DelphiX_Spt3}
{$DEFINE DelphiX_Spt4}
{$DEFINE DelphiX_Spt5}
{$DEFINE DelphiX_Spt6}
{$ENDIF}
{$IFDEF DelphiX_Delphi7}
{$DEFINE DelphiX_Spt3}
{$DEFINE DelphiX_Spt4}
{$DEFINE DelphiX_Spt5}
{$DEFINE DelphiX_Spt6}
{$DEFINE DelphiX_Spt7}
{$ENDIF}
In der DirectDraw.pas muss dann noch
{$IFDEF VER130}
PDirectDrawSurface = Pointer;
{$ELSE}
{$IFDEF VER140} // D6, TP 14
PDirectDrawSurface = Pointer;
{$ELSE}
PDirectDrawSurface = IDirectDrawSurface;
{$ENDIF}
{$ENDIF} (realtiv weit am Anfang der Datei) durch
{$i DelphiXcfg.inc}
{$IFDEF $DEFINE DelphiX_Spt5} // D6, TP 14
PDirectDrawSurface = Pointer;
{$ELSE}
PDirectDrawSurface = IDirectDrawSurface;
{$ENDIF} ersetzt werden. Genau das war es was ich vergessen habe einzuchecken und scheinbar habe ich es noch nicht nachgeholt. Schande über mich. |
Hansinator |
verfasst am: 04.06.2004, 12:59
|
|
Alles klar, funzt nun, danke !
Find's schade, dass sich sonst keiner für den source interessiert... |
Hansinator |
verfasst am: 04.06.2004, 13:12
|
|
Hm, sorry für den doppelpost, aber der source is so unübersichtlich..
Hab nur 2 fragen:
Wieso derivest du die lager/sonstwas listen nicht von ner allgemeinen liste?
Quasi TXforceBaseList
Hatte nochned viel zeit drüberzugucken, aber allgemeine listeneigenschaften und methoden können doch dort zusammengefasst werden..
Z.b. zu welcher basis die liste gehört oder so..
Und die 2. frage:
WO sind die classes für die spielobjekte (ausrüstung und so) deklariert?
MfG Hansinator |
|
verfasst am: 04.06.2004, 13:29
|
Registrierdatum: 18.03.2004, 12:34
Beiträge: 136
 |
Zu 1:
Der Quellcode wird momentan überarbeitet, es ändert sich ständig etwas daran. Jim hat schon einige Ecken überarbeitet um den Quellcode übersichtlicher zu machen.
zu 2:
Die meisten Sachen findest du in Xforce_Types |
|
verfasst am: 04.06.2004, 18:25
|
Programmierer
Registrierdatum: 23.08.2003, 19:16
Beiträge: 2261
 |
Die Problematik des Unübersichtlichen Codes ist mir durchaus bewusst. Das Problem ist doch ganz klar, dass es erstens sehr viel ist und zweites vieles relativ alt und nicht dokumentiert. Ich hoffe ja mit eurer Hilfe den Code besser zu machen. Das Problem des geringen Intresse ist denke mal einfach darauf begründet, dass die meisten hier nur spielen wollen und garnicht programmieren können und zweitens wir noch keine Richtige Suche nach programmieren gestartet haben, da wir erstmal den Code etwas aufbereiten wollen.
Die Verwaltung der Ausrüstung passiert in der Lagerliste. |
Hansinator |
verfasst am: 04.06.2004, 21:41
|
|
Das mit der mangelnden dokumentation stellt kein problem dar, fremde programme verstehen ist eine meiner stärken ;-)
Leider hab ich n OO fetisch und bau alles gerne auf vererbungs-baumstrukturen auf :D |
|
verfasst am: 06.06.2004, 12:59
|
Registrierdatum: 06.06.2004, 12:43
Beiträge: 2
 |
Hmm, neue version im CVS?
Hast aber nur die delphi7 lauffähigkeit geändert oder??
grml ich kann jetzt das kd4dx nichtmehr compilen..
[Error] lager_api.pas(280): Undeclared identifier: 'string_utils_Add'
Hab da auch ma ne frage..
Was genau ist der zweck von kd4dx?
Wieso referenzierst du da soviele game objekte, sollten projekte nicht eigentlich hierarisch auf einander basieren?
Mit cross projekt referenzen haste hinterher nur ärger.. *find* |
|
verfasst am: 06.06.2004, 13:20
|
Programmierer
Registrierdatum: 23.08.2003, 19:16
Beiträge: 2261
 |
Du solltest jetzt mal das komplette Verzeichnis aktualisieren. Es hat sich jetzt ein wenig mehr getan, als nur die Delphi 7 Kompatibilität. |
|
verfasst am: 06.06.2004, 13:36
|
Registrierdatum: 06.06.2004, 12:43
Beiträge: 2
 |
hab ich doch, aber scheinbar hat sich grad nochwas geändert..
wie auch immer, nach dem korrigieren der pfade kommt das:
[Error] lager_api.pas(280): Undeclared identifier: 'string_utils_Add'
kannst du nicht mal statt c:xforce-sandbox-dingsda .. eintragen?
Funzt auch, relativ zum projektfile halt.. |
|
verfasst am: 06.06.2004, 13:52
|
Programmierer
Registrierdatum: 23.08.2003, 19:16
Beiträge: 2261
 |
Du musst noch das Utils Verzeichnis mit aufnehmen. Dann sollte es klappen. Wegen den Relativen Pfaden muss ich nochmal schauen. Beim Erstellen des Paketes hatte ich beim Projekt Probleme bei irgendeiner Delphi Version. |
|
verfasst am: 22.11.2023, 14:20
|
Registrierdatum: 22.11.2023, 07:10
Beiträge: 632915
 |
|
|
verfasst am: 01.12.2023, 15:57
|
Registrierdatum: 22.11.2023, 07:10
Beiträge: 632915
 |
|
|
verfasst am: 01.05.2024, 18:52
|
Registrierdatum: 22.11.2023, 07:10
Beiträge: 632915
 |
|