/* Qt::键盘响应事件映射 */ void Emulator::keyPressEvent(QKeyEvent* event) { switch (event->key()) { case Qt::Key_Space: /* Space: 开始/暂停模拟 */ startEmulator(); break; case Qt::Key_Escape: /* Esc: 退出程序 */ qApp->exit(); break; default: QWidget::keyPressEvent(event); break; } }
/* 开始/暂停游戏 slots */ void Emulator::startEmulationSlots() { startEmulator(); }
int main(int argc, char **argv) { // initialising the emulator return startEmulator(argc, argv); }