#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QGraphicsScene>
#include <QKeyEvent>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
// 创建游戏场景
scene = new QGraphicsScene(this);
ui->graphicsView->setScene(scene);
scene->setSceneRect(0, 0, 400, 400);
// 初始化蛇的位置和大小
snake = new Snake();
snake->setPos(200, 200);
scene->addItem(snake);
// 将焦点设置为窗口,以便接收按键事件
setFocus();
}
void MainWindow::keyPressEvent(QKeyEvent *event)
{
// 处理按键事件
switch (event->key()) {
case Qt::Key_Left:
snake->setDirection(Snake::Direction::Left);
break;
case Qt::Key_Right:
snake->setDirection(Snake::Direction::Right);
break;
case Qt::Key_Up:
snake->setDirection(Snake::Direction::Up);
break;
case Qt::Key_Down:
snake->setDirection(Snake::Direction::Down);
break;
}
}
MainWindow::~MainWindow()
{
delete ui;
}
do{}while;
- 粉丝: 4
- 资源: 3
最新资源
- 二自由度整车模型 资料包含状态空间方程、微分方程两种建模方式 输入为前轮转角,输出为质心侧偏角、横摆角速度,以此进行车辆状态分析 可自定义前轮转角延时输出、自定义调节整车参数 附带说明文档
- 蓄电池超级电容混合储能系统simulink能量管理仿真模型
- 基于共享储能电站的工业用户日前优化经济调度方法 文献复现 首先提出共享储能电站的概念,分析其商业运营模式 然后将共享储能电站应用到工业用户经济优化调度中,通过协调各用户使用共享储能电站进行充电和放电
- 微电网两阶段鲁棒优化经济调度方法 针对微电网内可再生能源和负荷的不确定性,建立了min-max-min 结构的两阶段鲁棒优化模型,可得到最恶劣场景下运行成本最低的调度方案 模型中考虑了储能、需求侧负
- 三菱Q系列程序 三菱Q程序,主站Q02UCPU++FX3128M+FX3S14M+FX3U-485通信主从控制 QX42.QY42P等输入输出模块.QD70P8定位控制模块 锂电池包膜机机 ,搭
- 06-试用期员工转正审批表.docx
- 08-试用期员工转正申请表.doc.docx
- 01-试用期及转正管理制度.doc
- 02-试用期转正管理制度.doc
- 00-转正管理制度.doc
- 05-员工试用期转正审批表.docx
- 04-试用期员工转正审批考核表.docx
- 07-试用期转正评估表.doc.docx
- 11-试用期员工转正通知书+定薪单.docx
- 13-试用期转正流程图.doc.docx
- 09-试用期员工转正申请表.xlsx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈