Курсовая работа: Разработка модели анализа и объектно-ориентированного компонента для игры Terrarium 2.0
TraceScan();
}
}
catch (Exception exc)
{ WriteTrace(exc.ToString());
}
// if (!IsMoving)
// {
// Int32 RandomX = OrganismRandom.Next(0, WorldWidth - 1);
// Int32 RandomY = OrganismRandom.Next(0, WorldHeight - 1);
// BeginMoving(new MovementVector(new Point(RandomX, RandomY), 4));
// }
// else
// {
// };
}
void MyWriteTrace()
{ WriteTrace("Мой возраст = ", State.TickAge, " хода."); }
private bool ScanForTargetPlant()
{ try
{ ArrayList foundCreatures = Scan();
// TraceScan();
if (foundCreatures.Count > 0)
{ // Всегда двигаемся подле самого близкого растения или ремовим его
foreach (OrganismState organismState in foundCreatures)
{ if (organismState is PlantState)
{ targetPlant = (PlantState)organismState;
BeginMoving(new MovementVector(organismState.Position, cruisingSpeed));
return true;