Subversion Repositories QTron

Compare Revisions

Ignore whitespace Rev 32 → Rev 31

/bike.h
38,11 → 38,10
QColor colour;
bool collided;
float abpool;
float velocity;
float speed;
 
private:
QTcpSocket *socket;
float velocity;
 
private slots:
void readyRead();
/mainwindow.h
27,14 → 27,11
QList<Bike *> bikes;
QTimer *timer;
int id;
QTimer *suddenDeathTimer;
bool suddenDeath;
 
private slots:
void newConnection();
void checkClients();
void chat(QString name, QString message);
void activateSuddenDeath();
};
 
#endif // MAINWINDOW_H
/bike.cpp
23,7 → 23,6
hadGo = false;
dead = false;
collided = false;
speed = 5;
 
colour.setBlue(0);
colour.setRed(0);
271,7 → 270,6
hadGo = false;
dead = false;
collided = false;
speed = 5;
 
socket->write("RESET\n");
}
295,12 → 293,12
{
angle += 360;
}
if(velocity < speed)
if(velocity < 5)
velocity += 0.3;
else if(velocity > speed)
else if(velocity > 5)
velocity -= 0.3;
if(abs(speed-velocity)<0.3)
velocity = speed;
if(abs(5-velocity)<0.3)
velocity = 5;
if(abpool<10)
abpool += 0.2;
hadGo = true;
317,12 → 315,12
{
angle += 360;
}
if(velocity < speed)
if(velocity < 5)
velocity += 0.3;
else if(velocity > speed)
else if(velocity > 5)
velocity -= 0.3;
if(abs(speed-velocity)<0.3)
velocity = speed;
if(abs(5-velocity)<0.3)
velocity = 5;
if(abpool<10)
abpool += 0.2;
hadGo = true;
331,14 → 329,14
{
if(abpool > 0){
velocity += 0.1;
abpool -= 0.5;
abpool -= 0.5;
} else {
if(velocity < speed)
if(velocity < 5)
velocity += 0.3;
else if(velocity > speed)
else if(velocity > 5)
velocity -= 0.3;
if(abs(speed-velocity)<0.3)
velocity = speed;
if(abs(5-velocity)<0.3)
velocity = 5;
}
hadGo = true;
}
349,12 → 347,12
abpool -= 0.5;
}
else {
if(velocity < speed)
if(velocity < 5)
velocity += 0.3;
else if(velocity > speed)
else if(velocity > 5)
velocity -= 0.3;
if(abs(speed-velocity)<0.3)
velocity = speed;
if(abs(5-velocity)<0.3)
velocity = 5;
}
hadGo = true;
}
361,12 → 359,12
else if (line == "N")
{
 
if(velocity < speed)
if(velocity < 5)
velocity += 0.3;
else if(velocity > speed)
else if(velocity > 5)
velocity -= 0.3;
if(abs(speed-velocity)<0.3)
velocity = speed;
if(abs(5-velocity)<0.3)
velocity = 5;
if(abpool<10)
abpool += 0.2;
hadGo = true;
/mainwindow.cpp
12,11 → 12,6
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start(50);
 
suddenDeath = false;
suddenDeathTimer = new QTimer(this);
connect(suddenDeathTimer, SIGNAL(timeout()), this, SLOT(activateSuddenDeath()));
suddenDeathTimer->start(300000);
 
id = 0;
}
 
27,10 → 22,6
 
void MainWindow::reset()
{
suddenDeathTimer->stop();
suddenDeathTimer->start(300000);
suddenDeath = false;
 
for (int i = 0; i < bikes.count(); i++)
{
bikes[i]->reset();
39,14 → 30,6
 
void MainWindow::paintEvent(QPaintEvent *e)
{
if (suddenDeath)
{
for (int i = 0; i < bikes.count(); i++)
{
bikes[i]->speed += 0.02;
}
}
 
e->accept();
QPainter painter(this);
 
155,12 → 138,3
bikes[i]->setText(packet);
}
}
 
void MainWindow::activateSuddenDeath()
{
if (!suddenDeath)
{
suddenDeath = true;
chat("Server", "SUDDEN DEATH ACTIVATED!");
}
}