Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать множество копий одного объекта?


artgamer ©   (2002-10-12 16:07:00) 

Я использую GLScene и мне интересно следующее:
У меня в сцене есть объект Missile. Как мне сделать его копии (или Instance`ы), чтобы имена у них были Missile1, Missile2, Missile3 и т.д.?


Jedi Knight   (2002-10-17 14:17:00) [1]

Как в Mushroom"е я уже пробовал, там имен этим объектам не присваивается и как их потом двигать?


SI-riuss   (2002-10-17 12:32:00) [2]

Ну так и засунь в гранатомет 2-3 ракеты - пусть по очереди вылетают. Лазер - вообще мгновенного действия (это свет, и он не может медленно лететь).
Вообще есть демка с названием Mushroom (как-то так). Там клонируются объекты (мухоморы) в виде множества. Посмотри как там это делают.


xm   (2002-10-16 18:00:00) [3]

===cut===
class function
NewInstance: TObject; virtual;
Создает экземпляр
класса. Разумно использовать эту функцию для клонирования объектов, так как, не
зная исходного класса, можно создавать новые экземпляры уже готовых объектов без
использования RTTI.
===cut===
Это описание с delphikindom.

p.s сам я это еще никогда не использовал


Jedi Knight   (2002-10-16 17:55:00) [4]

А если я хочу по 2-3 пускать ?
или лазер себе на звездолет поставить, и чтобы он так стрелял ?


SI-riuss   (2002-10-16 15:51:00) [5]

А зачем тебе копии? Может пусть после взрыва ракета возвращается назад в ракетоносец?


Jedi Knight   (2002-10-16 14:07:00) [6]

А поподробнее можно об этом методе?


xm   (2002-10-15 20:40:00) [7]

метод tobject.newinstance;


Наверх

Титульная страница Поиск, карта сайта Написать письмо