首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt游戏开发:先看哪里?

Qt游戏开发:先看哪里?
EN

Stack Overflow用户
提问于 2010-02-08 19:11:20
回答 8查看 25.1K关注 0票数 28

所以,我要开发一个带有Qt的Pac-Man克隆。问题是我真的不知道从哪里开始。

我很快就看了一下文档和一些演示。我还在qt-apps.org上下载了一些游戏资源。而且似乎有很多方法来开发一个Qt游戏!

根据您的经验,我应该考虑开发Pac-Mac克隆的Qt的哪一部分?

  • 动画框架
  • 图形视图框架
  • 油漆系统
  • Qt声明性

任何帮助都将不胜感激。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-02-08 19:31:31

我认为QGraphicsView框架是最好的方法。为游戏元素创建一个QGraphicsScene,一些QGraphicsItems。你可以免费进行碰撞检测。

大多数KDE小游戏是基于QGraphicsView框架的。这是一个很好的适合简单的游戏开发。

票数 17
EN

Stack Overflow用户

发布于 2012-08-10 11:16:27

我目前正在从事一个项目,为跨平台游戏开发提供特定于游戏的Qt快速组件,可能会引起人们的兴趣:http://v-play.net :)

票数 4
EN

Stack Overflow用户

发布于 2010-02-08 19:35:35

至少,您会想要查看QGLWidget。您可以在几分钟内从OpenGL中派生出一个QGLWidget程序,它将创建窗口、上下文、处理鼠标和键盘输入等。创建一个QTimer,每10-15毫秒左右触发一次updateGL(),这样就好了。我认为这里有一个设置这个的演示,但是我已经有一段时间没有看到它了。

如果您想将小部件嵌入到窗口中,我将查看QGraphicsView。这里有一个名为盒子的演示。请注意,这个演示程序很难学习,因为有几个类被抛到了同一个文件中,并且可能需要几分钟的跟踪时间才能确定流在哪里。

由于您正在做一个2d游戏,您可能需要考虑在OpenGL顶部上使用OpenGL顶部。这允许您轻松地绘制原语,而不是使用OpenGL调用来完成它们。不过,我始终无法让它停止在全屏上闪烁。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2224155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档