前言

本文以经典的打坦克游戏为例,体验下在本开发板环境下高效的Qt程序的开发。

后续考虑加上手势识别,用手势控制替代按键控制,实现体感游戏。

测试过程

下载源码

git clone(详见文末)

cd tanks/

安装依赖

sudo apt-get install qtmultimedia5-dev

编译

qmake tanks.pro
make

安装依赖

sudo apt-get install libxcb-xinerama0

运行(先打开VCN客户端连接)

export DISPLAY=:0.0
./Tanks

体验

运行后界面如下

可以点击About查看帮助

按键

W:前进

S:后退

A:左转

D:右转

按键1,2,3分别选择火力,

按键q射击。

点击New game选择游戏难度地图等

按键1,2,3切换火力,左下角会显示当前选择的火力

按键q设计,WSAD控制运动。

总结

基于本开发板进行Qt开发是很方便的,在线即可开发,不需要交叉编译。使用VCN也可以替代HDMI显示器,十分方便。

后面再考虑基于本工程添加手势识别,使用电视机做显示器,实现体感游戏。

原作者:qinyunti

原链接:详见地平线开发者社区(点击此处一键直达,详细文档及代码见此处)

【地平线旭日X3派试用体验】经典小游戏打坦克(按键版,待实现手势版)相关推荐

  1. 【地平线旭日X3派试用体验】变身红白机玩转NES游戏

    InfoNES 安装SDL sudo apt install libsdl1.2-dev 下载代码 git clone GitHub - qinyunti/InfoNES-1: NES Emulato ...

  2. 【地平线旭日X3派试用体验】WIFI连接,SSH登录,TogetherROS安装(第二节)

    我短期目标是想将F37摄像头采集的数据,在电脑web端显示出来,在这之前需要有几项准备工作. F37摄像头已从淘宝购买到货,这一节介绍WIFI 连接,SSH登录,TogetherROS安装. 一,WI ...

  3. 地平线旭日X3派试用 | ssh密钥登陆 蓝牙手柄连入ros

    1.ssh密钥登陆 ssh登陆开发作为必修课,默认密码登陆不安全又得每次输密码,有点不雅,改之.在windows上使用的是Fluent Terminal(个人使用习惯). 1.1 因为经常使用macb ...

  4. PPYOLO垃圾检测+地平线旭日X3派部署(下)

    请点击此处查看本环境基本用法. Please click here for more detailed instructions. 1. 简介 在上一个教程中,我们介绍了如何利用百度PaddlePad ...

  5. 地平线旭日X3派小白上手

    1.购买 各个经销商对地平线旭日X3派2G板的统一报价是499,但各种套餐中价格有差异,建议选用带散热和串口的套餐,原因是CPU发热量还是有点大的,板载调试接口是2.0间距,大部分人手头没有这种杜邦线 ...

  6. 地平线旭日X3派(一)系统配置

    一.SSH登录 1.1 串口配置+串口登录 1.1.1无线网络配置 1.2 SSH登录 1.3 修改文件 用vim 1.4 安装togetherROS 1.4.1 安装ROS2-foxy 安装基础功能 ...

  7. html坦克游戏,HTML5经典小游戏之坦克

    粉色坦克为敌人的坦克,橘色坦克为我方坦克 画布上的点点是子弹,目前还没有实现发子弹消灭敌方坦克并消失 明天会更新并且完善 坦克的组成是由三个矩形中间矩形上面是一个圆形,圆形上是一个直线 根据不同的方向 ...

  8. [首发] 多方位玩转“地平线新发布AIoT开发板——旭日X3派(Sunrise x3 Pi)” 插电!开机!轻松秒杀!

    有幸在发布会前拿到了开发板,可以提前对开发板测试,感受下新品AIoT的魅力.(我这个是体验装,不花钱,需要啥设备他们还得给我买→_→) 下面我将以自己的科研项目经历来对这款芯片进行评估,简单来说,就是 ...

  9. AI 边缘计算平台 - RK3588 / 旭日 X3 派 / 爱芯派 AX620A / K510 简介

    今年的双 11,看起来好像没有往年那么火,各大厂家优惠的力度感觉也不是很大.盘点一下 AI 边缘计算平台,发现有几款性价比还比较高平台的加入,值得大家考察一番. 我将几款性价比还不错的平台做了整理,列 ...

最新文章

  1. 安卓能不能安装jar_Sentaurus TCAD安装之jedit+TCAD宏包
  2. linux c++ 调用matlab,ubuntu系统下C++调用matlab程序的方法详解
  3. EHCache 初步使用指南
  4. php mongo 游标超时,游标在MongoDb游标上超时错误
  5. ASP.NET Core 框架本质学习
  6. e2e 自动化集成测试 架构 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step (四) Q 反回调...
  7. DevOps使用教程 华为云(6)文档报告 项目进度 会议记录 迭代评审
  8. mysql增加约束sql语句_sql语句添加约束
  9. 【ADRC】自抗扰控制
  10. 用matlab进行函数插值的几种方法
  11. 智慧城市顶层设计与不确定性
  12. 【数据库】分布式数据库设计
  13. 计算机屏幕黑屏让程序继续允许,电脑软件让对方黑屏
  14. 计算机房设备包含什么,机房设计常用计算公式有哪些
  15. LeetCode:青蛙跳石头游戏
  16. unity 阿拉伯文显示
  17. 初学C语言(时间2022.11.7)
  18. 在html文件中以下使用绝对路径表示的是,JavaWeb——HTML5常用知识点
  19. java 处理物料清单_物料清单------(整理)
  20. 个人博客如何选择虚拟主机

热门文章

  1. JavaScript实现console.log输出不换行
  2. 如何一键批量采集苏宁易购商品主图、详情图、及视频
  3. Android客制化-恢复出厂设置但保留文件
  4. mysql ifnull 判断空字符
  5. 如何快速获得CSDN积分
  6. 文件编码H264编解码器性能测试
  7. Kylin 在贝壳找房的实践及 HBase 优化
  8. Oracle VM VirtualBox安装配置Mac OS
  9. uni-app+springboot 开发商场签到积分小程序
  10. Flutter自定义MultiChildRenderObjectWidget实现圆环布局效果