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

news/2024/11/17 1:57:41/

前言

本文以经典的打坦克游戏为例,体验下在本开发板环境下高效的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

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


http://www.ppmy.cn/news/533430.html

相关文章

揭秘ChatGPT背后的传奇崛起,探索其引爆引爆网络的隐藏故事

文章目录 前言一、ChatGPT的诞生背景二、ChatGPT的技术原理三、ChatGPT的推广策略四、ChatGPT的未来展望五、橙子送书第3期 前言 ChatGPT是一款基于人工智能技术的聊天机器人,它的出现引起了广泛的关注和热议。在短短的时间内,ChatGPT就成为了全球范围内…

自监督学习简介

1.  自监督学习 自监督学习是可以看做是一种特殊的无监督学习的一个子类别(但并非无监督学习),因为它利用了未标记的数据。 关键思想是让模型无需手动标签即可学习数据表示。一旦模型学会了如何表示数据,那么它就可以用较少量的…

【Java技术专题】「Guava开发指南」手把手教你如何进行使用Guava工具箱进行开发系统实战指南(不可变集合篇)

手把手教你如何进行使用Guava工具箱进行开发系统实战指南(不可变集合篇) 为什么要使用不可变集合不可变对象有很多优点Java原生的不可变集合Java原生的不可变集合的案例 怎么使用不可变集合比想象中更智能的copyOfasList视图可变集合和不可变集合的关系不…

leetcode814. 二叉树剪枝(java)

二叉树剪枝 leetcode814. 二叉树剪枝题目描述DFS 深度优先遍历 二叉树专题 leetcode814. 二叉树剪枝 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/binary-tree-pruning 题目描述 给你二叉树的根结点 root &#xff0c…

深入解析大型语言模型:从训练到部署大模型

简介 随着数据科学领域的深入发展,大型语言模型—这种能够处理和生成复杂自然语言的精密人工智能系统—逐渐引发了更大的关注。 LLMs是自然语言处理(NLP)中最令人瞩目的突破之一。这些模型有潜力彻底改变从客服到科学研究等各种行业&#x…

【搜索图片中的文字】

如何搜索图片中的文字

如何搜索相似的图片,如何通过识别图像搜索图片

最近有一张图片,想搜索这张图片的来源,搜索图片里的内容也没有搜索出来。比如搜索一个明星的照片,输入名字可以出来很多,但是有了图片想知道这个图片更多的信息,或者类似的图片,怎么搜索呢。 百度提供了一个…

根据图片搜索

根据图片搜索图中地点 世界那么大,我想去看看。但是去哪里看,哪里走,哪里玩呢?现在个人的空间,朋友圈里总是有许多朋友总是晒出他们去旅游的图片,看着图里美丽的风景我也心动了,但是朋友没有说…