Я хочу создать пулю (QRect), когда нажата левая кнопка мыши.
Единственное, что вы можете сделать в данный момент, это перемещать и вращать QRect "Spieler".Я надеюсь, что вы можете помочь мне и объяснить, как это сделать.
Здесь я рисую свой QRect "Spieler0", Spieler - немецкий для Player.
void Shooter::paintEvent(QPaintEvent * p)
{
QRect Spieler0 (Spieler0X,Spieler0Y,SpielerBreite,SpielerHoehe);
//QRect Kugel (Spieler0X+50,Spieler0Y+50,5,5);
QPainter paint(this);
paint.translate(Spieler0X + SpielerBreite/2,Spieler0Y+SpielerHoehe/2);
paint.rotate(Grad);
paint.translate(-Spieler0X-SpielerBreite/2,-Spieler0Y-SpielerHoehe/2);
paint.drawRect(Spieler0);
//paint.drawRect(Kugel);
update();
}
И это мой QMousePressEvent, что мне нужно сделать, чтобы он рисовал пули каждый раз, когда я нажимаю кнопку мыши.
void Shooter::mousePressEvent(QMouseEvent *n)
{
if(n->button()==Qt::LeftButton){
}
Заранее благодарен за помощь.