Курсовая работа: Разработка модели анализа и объектно-ориентированного компонента для игры Terrarium 2.0
if (Org is PlantState)
S = "Растение ";
else
{
if ((Org as AnimalState).AnimalSpecies.IsCarnivore)
S = "Хищник ";
else
{ WriteTrace("Смотрю кто старше");
if (((Org as AnimalState).TickAge > Tick) && (Org.Species.IsSameSpecies(this.Species)))
{ ii = I;
Tick = (Org as AnimalState).TickAge;
}
S = "Травоядный ";
}
}
WriteTrace(S);
}
if (Tick > State.TickAge)
{ WriteTrace("Вижу вожака на основе опыта. Иду следом");
OrganismState Org = OrgArr[ii] as OrganismState;
BeginMoving(new MovementVector((Org as AnimalState).Position, cruisingSpeed));
return true;
}
else
{ return false;
}
}
public override void SerializeAnimal(MemoryStream m)
{