Forum: Object-Pascal / Delphi-Language
Delphi
by xZise,
14. Okt 2010
Nein: Solange das Fenster bewegt wird, zeichnet es sich nicht neu ;)
MfG
Fabian
Forum: Object-Pascal / Delphi-Language
Delphi
by xZise,
13. Okt 2010
Also ich kann nichts erkennen, du zeichnest 32x das Spielfeld und vorher positionierst du einmal alle Gegner neu.
MfG
Fabian
PS: Und natürlich man sollte lieber die Pixelposition definieren ;)
Forum: Object-Pascal / Delphi-Language
Delphi
by xZise,
12. Okt 2010
Kann es sein, dass FeldX/Y immer PosX/Y div 32 ist?
Dann würde ich eines entweder raus schmeißen oder das zu einer RO-Property zu machen. Also zum Beispiel:
type
TEnemy = class(TObject)
private
FPos : TPoint; // Gibt die Position in Feldern an
function GetPixels : TPoint;
public
property Field : TPoint read FPos write FPos;