So Im using a simple if statement to increase an object’s speed when an score is reached. Im using a very simple if statement that doesnt work. In this context, “pigSpeed” controls the velocity of the object.
float difference = (self.view.bounds.size.height/4) - flyingPig.center.x;
score += -(int)difference;
if (score % 1000 == 0 & score > 0)
{
pigSpeed++;
NSLog(@"pigfaster");
}
I know the score works properly, as it is displayed, as it appears, but the if statement just wont work and nothing happens. What am I doing wrong. I can add more code if needed.
&is the bitwise and operator;&&is the logical and that you mean to use here. Your if statement should actually read: