You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
657 B
33 lines
657 B
#include "MyRect.h" |
|
#include <QDebug> |
|
#include <QKeyEvent> |
|
#include "bullet.h" |
|
#include "qgraphicsscene.h" |
|
#include <QDebug> |
|
|
|
void MyRect::keyPressEvent(QKeyEvent *event) |
|
{ |
|
if (event->key() == Qt::Key_Left) { |
|
setPos(x() -10, y()); |
|
} |
|
|
|
else if( event->key() == Qt::Key_Right ) { |
|
setPos(x() +10, y()); |
|
} |
|
|
|
else if( event->key() == Qt::Key_Up ) { |
|
setPos(x(), y() -10); |
|
} |
|
|
|
else if(event->key() == Qt::Key_Down) { |
|
setPos(x(), y() +10); |
|
} |
|
|
|
else if(event->key() == Qt::Key_Space) { |
|
Bullet* bullet = new Bullet(); |
|
bullet->setPos(x(),y()); |
|
scene()->addItem(bullet); |
|
|
|
|
|
} |
|
}
|
|
|