![]() |
Problem mit DelphiX PatternCount
Hallo,
ich habe folgendes gemacht um ein Männlein zu bewegen.
Delphi-Quellcode:
Wenn ich des nun ausführen will, dann erscheint ein Fehler, indem steht:
procedure TPlayer.erzeugen;
begin Image := ImageList.Items.Find('Player-Left'); Width := Image.Width; Height := Image.Height; X := 200; Y := 200; Z := 1; AnimStart := 0; AnimCount := Image.PatternCount; AnimLooped := true; AnimSpeed := 150/1500; end; procedure TPlayer.DoMove(MoveCount: Integer); var fMoved: Boolean; begin inherited DoMove(MoveCount); fMoved := true; if isLeft in Input.States then begin Player.X := Player.X -3; fMoved := true; end; if fMoved then AnimCount := Image.PatternCount else AnimCount := 0; end; Zitat:
es in meinem Buch steht. -.-'' |
Re: Problem mit DelphiX PatternCount
An welcher Stelle genau kommt denn dieser Fehler?
Eine Frage habe ich noch: Player.X := Player.X -3; Ist Player vom Typ TPlayer? |
Re: Problem mit DelphiX PatternCount
Jap!
Delphi-Quellcode:
type
TPlayer = class(TImageSprite) private public procedure erzeugen; procedure DoMove(MoveCount: Integer); override; end; var Form1: TForm1; Player: TPlayer; |
Re: Problem mit DelphiX PatternCount
Wieso schribst du dann nicht einfach:
Delphi-Quellcode:
X := X -3;
|
Re: Problem mit DelphiX PatternCount
Naja, so klappts doch auch. ;)
Habs aber mal geändert. Das eigentliche Problem hab ich nun auch in den Griff bekommen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 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