Entwickler-Ecke

Windows API - Sprites über Threads steuern


Da_Knuddelbaer - Sa 14.06.03 19:34
Titel: Sprites über Threads steuern
Wie der Titel bereits sagt möchte ich gerne Sprites in DelphiX über Threads steuern. Problem: Jeder Sprite ist eine Klasse bestehend aus einem Constructor, einer DoCollision-Prozedur und einer DoMove


Delphi-Quelltext
1:
2:
3:
4:
5:
constructor TNenSprite.Create(AParent: TSprite);

procedure TNenSprite.DoCollision(Sprite: TSprite; var Done: Boolean);

procedure TNenSprite.DoMove(MoveCount: Integer);


und die möchte ich jetzt über Threads steuern... siehe oben :lol: Leider gibt es Probleme beim übermitteln von den Variablen wie beispielsweise


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
      with AParentT Do
      Begin
        Image := MainForm.ImageList.Items.Find('Toll.bmp');
        Width := MapSize;
        Height := MapSize;

        AnimCount := Image.PatternCount+1;
        AnimLooped := False;
        AnimSpeed := AnimationSpeed*2;
        AnimStart := 0;

        Z := 6;
      end;


Thx schonmal im Voraus :)
Knuddelbaer


Phobeus - So 15.06.03 11:12

Habe es zwar nie auf DelphiX angewanft, aber schau mal:
http://www.phobeus.de/hosting/dgl/main.php?page=tutorials&cat=2
Da vorbei. Ziemlich weit unten ist ne Tutorial zu Multi-Threading. Vielleicht hilft dir das ja weiter?


Da_Knuddelbaer - So 15.06.03 13:59

Vielen Dank, ich schaus mir direkt mal an :)

Greetz,
Knuddelbaer