Вниз
Скачать: CL | DM;

Вопрос по DelphiX   Найти похожие ветки 

← →
Cornell   (2008-04-11 04:01) [0]

Создаю новый класс:

TPlayer = class(TImageSprite)
  protected
     procedure DoMove(MoveCount: Integer); override;
     procedure DoCollision(Sprite: TSprite; var Done: Boolean); override;
 public
   constructor Create(AParent: TSprite); override;
   destructor Destroy; override;
end;

Задаю, например, Player1 и Player2 типа TPlayer;

Где-то создаю их в процессе работе...  
Вопрос: как теперь изменять координаты этих объектов в отдельности? Даже если отдельно изменять Player1.x и Player2.x, то у обоих объектов координата X изменяется, как изменяется X у первого заданного... Как разрешить проблему?


← →
Servy ©   (2008-04-11 08:19) [1]

> Вопрос: как теперь изменять координаты этих объектов в отдельности?


А ты пока не привел кода, который бы изменял их координаты, ни вместе, ни по отдельности. Отгадать,что у тебя не так, не представляется возможным.

Вообще, координаты изменяют простым присвоением:

Player1.X := 50;
Player2.X := 150;


Готов спорить, что при этом координаты у объектов изменяться по-разному (=.


> Даже если отдельно изменять Player1.x и Player2.x, то у
> обоих объектов координата X изменяется, как изменяется X
> у первого заданного


Уверен, что если Player1.X и Player2.X изменяются по разным законам, то ничего подобного не произойдет. Если же они изменяются по одному закону, то что тут удивительного?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
2-1208083962
Rust
2008-04-13 14:52
2008.05.11
handle


15-1206973787
MASTAFA
2008-03-31 18:29
2008.05.11
Помогите с asm 16 перевести на 32 таких два небольших кусочка


15-1206529654
Галинка
2008-03-26 14:07
2008.05.11
Можно ли как то в моцилле предопределить размер шрифта?


2-1208157981
Gore
2008-04-14 11:26
2008.05.11
Проблема c NULL полями


15-1206603197
usr
2008-03-27 10:33
2008.05.11
MS SQL Server 2000




   Наверх