Проблема вот какая... У меня имеется класс TPul, а также конструктор TPul.Create и процедура TPul.DoMove. Все они должны использовать одни и те же переменные a и b. Но если я объявлю эти переменные глобальными, то их значения будут одинаковыми для всех экземпляров данного класса, что мне категорически нежелательно, а засунуть их в класс TPul не удаётся. Может, я что-то не так делаю? На С++ это было бы так:
Code
class TPul (бла-бла-бла…)
{
int a,b;
бла-бла-бла…
}
В делфях класс выглядит так:
Code
TPul = class(TImageSprite)
protected
procedure DoCollision(Sprite: TSprite; var Done: boolean); override;
procedure DoMove(MoveCount: integer); override;
public
constructor Create(AParent: TSprite); override;
destructor Destroy; override;
end;
И куда мне тыкать эти две переменные???