Курсовая работа: Разработка модели анализа и объектно-ориентированного компонента для игры Terrarium 2.0

// private void MyAnimal_Load(object sender, LoadEventArgs e)

// {

// }

void IdleEvent(object sender, IdleEventArgs e)

{ try

{ MyWriteTrace();

if (CanReproduce)

{ WriteTrace("Я размножаюсь");

BeginReproduction(null);

}

// Если мы можем есть и имеем еду, то мы едим

if (CanEat)

{ WriteTrace("Я голодный.");

if (!IsEating)

{ WriteTrace("Нет еды: Ищем еду?");

if (targetPlant != null)

{ WriteTrace("Да, я вижу еду.");

if (WithinEatingRange(targetPlant))

{ WriteTrace("Имеем еду, старт поедания.");

BeginEating(targetPlant);

if (IsMoving)

{ WriteTrace("Остановимся, пока едим.");

StopMoving();

}

}

else

{ if (!IsMoving)

{ WriteTrace("Перемещаемся к еде");

BeginMoving(new MovementVector(targetPlant.Position, cruisingSpeed));

К-во Просмотров: 222
Бесплатно скачать Курсовая работа: Разработка модели анализа и объектно-ориентированного компонента для игры Terrarium 2.0