Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Probleme mit DelphiX (https://www.delphipraxis.net/69198-probleme-mit-delphix.html)

hille 11. Mai 2006 15:40


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

Nils_13 11. Mai 2006 15:43

Re: Probleme mit DelphiX
 
Hi,

häng mal das gesamte Projekt an oder einfach nur den Quellcode.

pacman1986 11. Mai 2006 15:49

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.

hille 11. Mai 2006 16:03

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

pacman1986 11. Mai 2006 16:06

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 ?

hille 11. Mai 2006 16:09

Probleme mit DelphiX
 
Ja hab ich.
Wegen dranhängen, dauert kurzen Moment.

hille 11. Mai 2006 16:16

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;

pacman1986 11. Mai 2006 16:19

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

hille 11. Mai 2006 16:24

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

hille 13. Mai 2006 20:59

Re: Probleme mit DelphiX
 
Hallo?

pacman1986 13. Mai 2006 21:28

Re: Probleme mit DelphiX
 
Häng mal deine Projekt datei an

hille 24. Mai 2006 15:08

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

Nils_13 24. Mai 2006 15:13

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).

hille 8. Jun 2006 17:51

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

hille 10. Jun 2006 11:05

Re: Probleme mit DelphiX
 
Könnt ihr mal bitte schauen, woran es liegt! Sonst kann ich nicht weiter programmieren!!!

Hille

ijcro 14. Jun 2006 12:10

Re: Probleme mit DelphiX
 
Why do you use DXTimer1Activate for main loop?

uwewo 14. Jun 2006 12:32

Re: Probleme mit DelphiX
 
Dein Fehler!

Du hast nicht alles korrekt übernommen

Delphi-Quellcode:
  DXSpriteEngine1.Move(1);
  DXDraw1.Surface.Fill(RGB(13,180,50));
  DXSpriteEngine1.Draw;
  DXDraw1.Flip;
muß im Ereignis OnTimer stehen nicht bei OnActivate

hille 14. Jun 2006 12:39

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

hille 14. Jun 2006 12:42

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