direction = rand()%32;
if(direction <= 7)
{
percentage = direction / 8;
percentage2 = 1.00-percentage;
direction = rand()%5+1; //for velocites
randx = (sqrt((direction * direction) * percentage));
randy = (sqrt((direction * direction) * percentage2));
}
else if(direction >= 8 && direction <= 15)
{
percentage = (direction / 8) - 1.00;
percentage2 = 1.00-percentage;
direction = rand()%5+1; //for velocites
randx = (sqrt((direction * direction) * percentage));
randy = -1*(sqrt((direction * direction) * percentage2));
}
else if(direction >= 16 && direction <= 23)
{
percentage = (direction / 8) - 2.00;
percentage2 = 1.00-percentage;
direction = rand()%5+1; //for velocites
randx = -1*(sqrt((direction * direction) * percentage));
randy = -1*(sqrt((direction * direction) * percentage2));
}
else if(direction >= 24 && direction <= 31)
{
percentage = (direction / 8) - 3.00;
percentage2 = 1.00-percentage;
direction = rand()%5+1; //for velocites
randx = -1*(sqrt((direction * direction) * percentage));
randy = (sqrt((direction * direction) * percentage2));
}
Beyaan