/bike.h |
---|
21,6 → 21,7 |
void draw(QPainter *painter,QList<Bike *> bikes); |
void run(QList<Bike *> bikes); |
bool hasCollided(QList<Bike *> bikes); |
void setText(QString text); |
void reset(); |
bool isReady; |
bool dead; |
/bike.cpp |
---|
115,12 → 115,6 |
socket->write(bike->name.toAscii()); |
socket->write("\n"); |
} |
else if (bike->dead) |
{ |
socket->write("DISCO "); |
socket->write(bike->name.toAscii()); |
socket->write("\n"); |
} |
else |
{ |
socket->write("BIKE "); |
254,6 → 248,12 |
return false; |
} |
void Bike::setText(QString text) |
{ |
socket->write(text.toAscii().data()); |
socket->flush(); |
} |
void Bike::reset() |
{ |
x = rand() % 800; |
/mainwindow.cpp |
---|
96,6 → 96,11 |
{ |
if (bikes[i]->isDisconnected) |
{ |
for (int j = 0; j < bikes.count(); j++) |
{ |
bikes[j]->setText(QString("DISCO ") + bikes[i]->name + QString("\n")); |
} |
delete bikes[i]; |
bikes.removeAt(i); |
cout << ":: Removed Bike: " << i << endl; |