1
我開發使用Qt創建者史密斯先生,我的問題是我的場景keyPressEvent
功能的鏈接:QT keyPressedEvent太慢了?
void Scene::keyPressEvent(QKeyEvent *event){
liste_event << event->key();
if (liste_event.contains(Qt::Key_Left)) {
vaisseau->MoveX(-1);
}
if (liste_event.contains(Qt::Key_Right)) {
vaisseau->MoveX(1);
}
}
它編譯,但我的精靈(vasisseau)非常緩慢地移動。我該如何改進代碼才能更快地移動?
它看起來像你可能想要的是繼續移動精靈而按下鍵。我會建議開始一個QTimer,它會在精靈發生火災時移動它。 –
你的意思是keypressevent函數必須調用QTimer嗎? – user1312748
是的,如果你想讓精靈繼續移動直到釋放鍵。 –