示例#1
0
void World::update()
{
	m_car.update(m_iControlState);
	
	physicsStep(1.0f / m_fDelta);
	m_track.setCurrentPosition(m_car.getPosition());
	updateProbes();
	m_passageEvaluator.update(m_fDelta);

	m_iControlState = 0;
}
示例#2
0
void Territory::fade(Color color, Vector2f center)
{
	if (probes.size() == 0)
	{
		HexagonGrid grid(Hexagon::FlatTopped, TERRITORY_TILE_SIZE);

		fadeTiles = grid.generateGrid(position, layers, fadeTileCluster.getCollection(0));
		
		colorTiles(fadeTiles, TERRITORY_FADE_TILES_BASE_COLOR);
		prepareProbes(center);
	}
	else
	{
		updateProbes(color, center);
	}
}