16,6 → 16,7 |
|
velocity = 1; |
angle = 0; |
abpool = 0; |
name = ""; |
show = false; |
isReady = false; |
64,7 → 65,6 |
if (!collided) |
{ |
collided = hasCollided(bikes); |
|
if (angle == 0) |
{ |
y -= velocity; |
162,11 → 162,11 |
hasHadGo = true; |
} |
|
int sign(float x){ |
if(x > 0.0){ |
int sign(int x){ |
if(x > 0){ |
return 1; |
} |
if(x < 0.0){ |
if(x < 0){ |
return -1; |
} |
return 0; |
183,7 → 183,7 |
return true; |
int j, r; |
Bike *bike; |
for(int r = 0; r < bikes.count(); r++) |
for(r = 0; r < bikes.count(); r++) |
{ |
bike = bikes[r]; |
for(j = 0; j < bike->linePoints.count() - 1; j++) |
202,7 → 202,7 |
return true; |
} |
} |
else if(bike->linePoints[j].y() == bike->linePoints[j+1].y()) |
if(bike->linePoints[j].y() == bike->linePoints[j+1].y()) |
{ |
|
if(linePoints[i-1].y() > bike->linePoints[j].y() && linePoints[i].y() < bike->linePoints[j].y() || linePoints[i-1].y() < bike->linePoints[j].y() && linePoints[i].y() > bike->linePoints[j].y()) |
227,6 → 227,7 |
|
velocity = 1; |
angle = 0; |
abpool = 0; |
show = true; |
isReady = true; |
hadGo = false; |
255,6 → 256,12 |
{ |
angle += 360; |
} |
if(velocity < 5) |
velocity += 0.5; |
else if(velocity > 5) |
velocity -= 0.5; |
if(abpool<10) |
abpool += 0.2; |
hadGo = true; |
} |
else if (line == "R") |
269,20 → 276,38 |
{ |
angle += 360; |
} |
if(velocity < 5) |
velocity += 0.5; |
else if(velocity > 5) |
velocity -= 0.5; |
if(abpool<10) |
abpool += 0.2; |
hadGo = true; |
} |
else if (line == "A") |
{ |
velocity += 0.1; |
if(abpool > 0){ |
velocity += 0.1; |
abpool -= 0.5; |
} |
hadGo = true; |
} |
else if (line == "D") |
{ |
velocity -= 0.2; |
if(abpool > 0){ |
velocity -= 0.2; |
abpool -= 0.5; |
} |
hadGo = true; |
} |
else if (line == "N") |
{ |
if(velocity < 5) |
velocity += 0.5; |
else if(velocity > 5) |
velocity -= 0.5; |
if(abpool<10) |
abpool += 0.2; |
hadGo = true; |
} |
else if (line.startsWith("NAME ")) |