Hallo
ich hab wohl ein ganz grundlegendes Problem:
eine Variable EDir eine Zufallszahl von 0 bis 5 sein.
Delphi-Quellcode:
randomize;
Edir := random(5);
So nun is Edir in der Klasse TEnemy unter Public als Integer definiert:
Delphi-Quellcode:
TEnemy = Class(TImageSpriteEx)
private
public
EDir : Integer;
Wenn ich es so mache kriege ich eine Fehlermeldung und das Programm hängt sich auf.
Wenn ich Edir jedoch unter den Globalen Variablen dekliniere funktioniert alles einwandfrei.
Für mich ergibt das keinen Sinn. Ist das ein Überlegungs oder ein Programmierfehler?
Vllt kann mir ja jemand helfen. Danke schonmal