![]() |
Probleme mit DelphiX
Hi,
also ich habe mir vor kurzen mal die DelphiX-Komponenten heruntergeladen. Ich habe mir Tutorials durchgelesen doch gibt es ein Prob. Bei Animationen sehe ich immer nur ein Bild, das wo die Animation starten soll. Also es kommt zu keiner Animation. Ich habe alle Komponenten miteinander "verknüpft". Das beste: wenn ich mir ein Beispiel Programm ansehe, klappt es dort. Doch selbst wenn ich den ganzen Queltext kopiere und die Komponenten so einstelle funkt es nicht? Hat jemand eine Ahnung warum es nicht geht? Schonmal Danke. Hille |
Re: Probleme mit DelphiX
Hi,
häng mal das gesamte Projekt an oder einfach nur den Quellcode. |
Re: Probleme mit DelphiX
bzw. Häng einfach das Bild an. Ich habe den Verdacht das du anstatt eines Sprites nur ein Bild genommen hast! Ist das nicht der fall dann überprüf mal patternwidth und patternheight bei deinem bild. ansonsten schliess ich mich Nils an ohne code können wir nur raten.
|
Re: Probleme mit DelphiX
Es ist schon ein Sprite und patterheight und so habe ich auch alles drinne.
Der Code ist der selbe wie hier im Forum bei DelphiX für Anfänger. den habe ich einfach kopiert bzw. neu abgeschrieben. Wenn ich in des Beispiel Program vom Internet das Sprite reinsetze klappt es ja! Hille |
Re: Probleme mit DelphiX
Häng bitte mal dein Projekt an sonst können wir dir nicht helfen da das nur raten wäre! hast du alles mit DXDraw verknüpft ?
|
Probleme mit DelphiX
Ja hab ich.
Wegen dranhängen, dauert kurzen Moment. |
Re: Probleme mit DelphiX
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin Animation := TAnimation.Create(DXSpriteEngine1.Engine); Animation.Image := Form1.DXImageList1.Items.Find('1'); Animation.X := 0; Animation.Y := 0; Animation.Width := Animation.Image.Width; Animation.Height := Animation.Image.Height; Animation.AnimCount := 5; Animation.AnimLooped := True; Animation.AnimSpeed := 20/1000; Animation.AnimStart := 0; end; procedure TForm1.DXTimer1Timer(Sender: TObject; LagCount: Integer); begin DXSpriteEngine1.Move(1); DXDraw1.Surface.Fill(0); DXSpriteEngine1.Draw; DXDraw1.Flip; end; |
Re: Probleme mit DelphiX
Du hast in diesem Quellcode keine Animation angegeben sondern nur ein bild an der position 0,0 gezeichnet wenn ich micht nicht irre.
guck dir nochmal DoMove an! UPS: falsch |
Re: Probleme mit DelphiX
Ich will ein Sprite darstellen, das im Punkt 0,0 sich befindet. Und die einzelnen Bilder, 5, nacheinander abspielt und dann wieder beginnt.
Ich will es nicht bewegen! Hille |
Re: Probleme mit DelphiX
Hallo?
|
Re: Probleme mit DelphiX
Häng mal deine Projekt datei an
|
Re: Probleme mit DelphiX
Ich glaube nicht, das das an der Project Datei oder irgend einer anderen Datei, bzw den einstellungen der Komponenten liegt! Den ich habe mir ja eine Beispiel Project Datei mit allen anderen Dateien heruntergeladen und dort die Einstellungen im Object Inspector genau so geändert. Aber es geh trotzdem nicht!
PS: Project liegt auf anderen Betriebssystem --> muss erst Pc runterfahren ins andere Betriebssystem dann hochfahren usw. Und das geht erst wieder Freitag ( morgen Männertag, hab noch viel zu tun! ) Hille |
Re: Probleme mit DelphiX
Aber wenn es geht, dann mach es auch mal, es geht nicht um das Projekt, es geht darum, dass wir, den Überblick über alles haben, es liegt teilweise sogar an vergessenen oder falschen Zuweisungen (ist gut möglich, da wir nur Teile des Gesamtcodes haben) oder Timer Ereignisse, OnActivate statt OnTimer (hier nicht der Fall).
|
Re: Probleme mit DelphiX
Liste der Anhänge anzeigen (Anzahl: 1)
So habe jetzt DSL konnte deshalb nun solange nicht mehr schreiben! Hänge das Projekt mal an. Es sind 2.
1. Welches klappt, aber nicht von mir ist, 2. Klappt nicht, ist von mir, Falls Fragen aufkommen, die TXT Datei lesen. DANKE Hille |
Re: Probleme mit DelphiX
Könnt ihr mal bitte schauen, woran es liegt! Sonst kann ich nicht weiter programmieren!!!
Hille |
Re: Probleme mit DelphiX
Why do you use DXTimer1Activate for main loop?
|
Re: Probleme mit DelphiX
Dein Fehler!
Du hast nicht alles korrekt übernommen
Delphi-Quellcode:
muß im Ereignis OnTimer stehen nicht bei OnActivate
DXSpriteEngine1.Move(1);
DXDraw1.Surface.Fill(RGB(13,180,50)); DXSpriteEngine1.Draw; DXDraw1.Flip; |
Re: Probleme mit DelphiX
wenn man auf DXTimer klickt kommt nicht DXTimer???
Achso, also müsste es ja klappen!! Danke, dann kann ich ja jetzt weiter programmieren. Hille |
Re: Probleme mit DelphiX
Ich meine natürlich OnTimer.
Hille |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:09 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