Ejemplo n.º 1
0
    // constuctor
    cParticle::cParticle(float _x, float _y, int _dir = 0, 
                               float _speed = 0, 
                          int frames = 1, bool _fade = false, 
                          bool _autorot = false, bool _scale = false, int _z = 0) {
                
  		z = _z;
		x = _x;
		y = _y;
		speed = _speed;
		dir = _dir;
		dx = (Sin2(dir) * speed); 
		dy = (-Cos2(dir) * speed);
		da = 1.0 / frames;
		a = 1.0;
		s = 1.0;
		maxdistance = frames;
		if(dir > 0&&_autorot > 0){
			r = dir;
		}

		if(_fade > 0) {
			fade = true;
        }
		if(_autoscale > 0)  {
			scale = true;
		}
                               
    
    }
Ejemplo n.º 2
0
Archivo: trig.c Proyecto: pret/pokeruby
// angle in degrees
s16 Cos2(u16 angle)
{
    return Sin2(angle + 90);
}