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.
31 lines
667 B
31 lines
667 B
#include "MyRect.h" |
|
#include <QDebug> |
|
#include <QKeyEvent> |
|
#include "bullet.h" |
|
#include "qgraphicsscene.h" |
|
#include <QDebug> |
|
#include "enemy.h" |
|
|
|
void MyRect::keyPressEvent(QKeyEvent *event) |
|
{ |
|
if (event->key() == Qt::Key_Left) { |
|
if (pos().x() >0) |
|
setPos(x() -10, y()); |
|
} |
|
|
|
else if( event->key() == Qt::Key_Right ) { |
|
if (pos().x() + 100 < 800) |
|
setPos(x() +10, y()); |
|
} |
|
|
|
else if(event->key() == Qt::Key_Space) { |
|
Bullet* bullet = new Bullet(); |
|
bullet->setPos(x(),y()); |
|
scene()->addItem(bullet); |
|
} |
|
} |
|
|
|
void MyRect::spawn(){ |
|
Enemy* enemy = new Enemy(); |
|
scene()->addItem(enemy); |
|
}
|
|
|