Я создаю флеш-файтинг 1 на 1.
Вот Герой (локальный игрок) и Враг (удаленный игрок). Как мне правильно их настроить, чтобы после подключения к арене они успешно спавнились?
Я имею в виду, что если игрок 1 подключается к арене, он должен быть объявлен героем (локальный игрок), а для него игрок 2 должен выглядеть как враг (удаленный игрок).
То же самое для игрока 2. Он должен быть объявлен Героем (локальный игрок), а для него игрок 1 должен выглядеть как Враг (удаленный игрок).
Вот 2 шаблона персонажа на выбор и вот код:
public function selectHero(what:int):void {
// this is called with correct "what", design yourself. I use array index
var whatHero:Class = heroes[what]; // get selected hero symbol
if (Hero && Hero.parent) Hero.parent.removeChild(Hero);
// clean up previous hero. Drop listeners here, if any
Hero = new whatHero(); // get new hero
// process as usual, don't forget to "addChild(Hero)" somewhere
create_hero();
}
function choosePlayer(event:MouseEvent):void {
selectHero(0); // here choose first template
start(event);
}
function create_hero()
{
addChild(Hero);
}
Итак, герой добавлен на сцену (это локальный игрок).
Вот как я объявляю врага:
public var Enemy:Priesas = new Priesas; //Priesas is instance name of Enemy
Я так понимаю, что мне не нужно использовать addChild(Enemy);
, потому что будет добавлен только шаблон, как добавить героя удаленного игрока (с другого компьютера), который будет объявлен врагом? Или что-то подобное.
Эта игра создается для Facebook. Для чего нужен AppWarp? Спасибо за ответы.