Esempio n. 1
0
void RandomFLyEffect::setLocation( sf::Vector2f Location )
{
	for(unsigned int i = 0; i < m_Particles.size(); i++)
	{
		sf::Vector2f randOffset( (rand()%40)-20, (rand()%40)-20 );
		m_Particles[i]->setLocation(Location + randOffset);
	}
}
Esempio n. 2
0
//----------------------------------------------------------------------------------------------------------------------    
// Positionable  
//----------------------------------------------------------------------------------------------------------------------    
void Positionable::randomisePosition() 
{ 
  const float randXOffset = UniformRandom(-m_positionVar.x, m_positionVar.x);
  const float randYOffset = UniformRandom(-m_positionVar.y, m_positionVar.y);
  ci::Vec2f randOffset (randXOffset, randYOffset);
  
  setPosition(m_positionMean + randOffset);
}