FlashRus
То есть предлагаете роботу прописать как использовать тот или иной девайс?
Aquahawk
См. выше, ничто не помешает роботу попытатся выстрелить из сковородки и поджарить что нибудь пушкой
Еще вопрос:

Код AS3:
public class Vasja {
public var leftHand:Device;
}

Код AS3:
public interface Device {
public function use();
}

Код AS3:
public class Gun implements Device{
public var bulletSpeed:int = 50;
public var dammage:int = 50;
public function use():void {
//Shoot
}
}

Код AS3:
public class Magnet implements Device{
public var radius:int = 5;
public function use():void {
//Drag in metal
}
}
Если мы поместим что то в руку Васе ему нужно будет узнать характеристики предметов, что бы нормально их использовать. Подойти на расстояние действия магнита, или выстрелить на упреждение на основании скорости пули. Как в таком случае достать эти свойства? В
Device они не определены.