/bike.cpp |
---|
81,6 → 81,12 |
{ |
x -= velocity; |
} |
} |
else |
{ |
linePoints.clear(); |
} |
if (angle == 0 || angle == 180) |
{ |
painter->fillRect(x - 5, y - 15, 10, 30, colour); |
89,19 → 95,11 |
{ |
painter->fillRect(x - 15, y - 5, 30, 10, colour); |
} |
painter->drawText(x, y - 20, name); |
} |
else |
{ |
linePoints.clear(); |
} |
} |
} |
void Bike::run(QList<Bike *> bikes) |
{ |
for (int i = 0; i < bikes.count(); i++) |
358,7 → 356,6 |
} |
else if (line == "N") |
{ |
if(velocity < 5) |
velocity += 0.3; |
else if(velocity > 5) |
/mainwindow.cpp |
---|
90,8 → 90,6 |
void MainWindow::checkClients() |
{ |
bool everyoneDied = true; |
for (int i = bikes.count() - 1; i >= 0; i--) |
{ |
if (bikes[i]->isDisconnected) |
100,21 → 98,5 |
bikes.removeAt(i); |
cout << ":: Removed Bike: " << i << endl; |
} |
else |
{ |
if (!bikes[i]->collided) |
{ |
everyoneDied = false; |
} |
else if (!bikes[i]->dead) |
{ |
everyoneDied = false; |
} |
} |
} |
if (everyoneDied) |
{ |
reset(); |
} |
} |