问题标签 [sfml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1022 浏览

c++ - 在 GLM 中旋转模型

嘿,我一直在使用GLM,我注意到我无法找到旋转模型的功能。

这个问题不多,但我想知道是否有一种方法可以旋转 GLM 模型,或者在我的 opengl 程序中旋转和单个模型。

如果是这样,那么你能指点一下吗?

0 投票
2 回答
3900 浏览

c++ - 我将如何使用 Bullet 物理库设置碰撞?

嘿,我在我的 opengl/sfml 游戏中设置一些碰撞时有点“延迟”。它没有太大的错误,只是寻求一些帮助。我使用Bullet Physics(这是 API 参考),我一直在研究不同的函数和类。然后我注意到图书馆中包含演示,所以在查看它们时我并不完全理解它们..

他们推荐我使用的主要库是 CollisionInterfaceDemo,因为我已经将 GLM 用于 opengl 中的模型,并将 sfml 用于 2D 目的和窗口。

我只是想知道是否有人知道我将如何在我的游戏中实现碰撞。

0 投票
2 回答
912 浏览

c++ - C++、Ogre3D、SFML、共享资源?

是否有可能以某种方式与程序的其他部分共享从 resources.cfg 加载到 Ogre::ResourceManager 中的 Ogre3D 资源?如果可能的话,使用 SFML 会很好。

例如,我知道 CEGUI 可以自动执行此操作。

0 投票
1 回答
591 浏览

c++ - 如何在没有我的 ram 使用率或 cpu 使用率上升的情况下绘制一个 tilemap?

好的,所以我正在尝试使用 SDL 在屏幕上绘制一个 tilemap,而我的 fps 真的很糟糕。而且我尝试过以不同的方式在 SFML 中执行此操作,但这种方式使我的 ram 使用率上升了很多。

我试图在 SDL 中绘制它的方式是把它SDL_Surface *tilemap;切碎,然后像这样渲染:

这种方式使我的 CPU 上升,并降低了我的 FPS。

我尝试在 SFML 中将关卡绘制到图像,然后显示该图像(带有裁剪),但这使我的内存上升到 50,000k。

所以我要问的是如何在不让我的 cpu 或 ram 上升的情况下绘制一个 tilemap(在 SDL 中)?

0 投票
1 回答
742 浏览

c++ - 使用 mingw 构建 SFML 项目的问题

我想建立一个简单的项目:

我用: g++ main.cpp -I./include -L./lib -o main -lsfml-system -lsfml-window -static-libgcc 构建它。一切编译都没有错误,但是当我运行它时: 在此处输入图像描述

我尝试构建: -lopengl32 -lglu3s 没有 -static-libgcc 和 #SFML_DYNAMICS 很多组合,但我得到相同的结果:黑色命令窗口而不是带有图形的普通窗口。我使用 SFML 1.6 和 gcc 4.5.2(我在 3... 版本上有同样的问题:/)有人知道我做错了什么吗?或者如何编译?我知道我可以尝试 Visual Studio,但我想用 gcc 来做。

0 投票
4 回答
3291 浏览

c++ - 从 3D 转换为 2D 坐标问题

我使用 OpenGL 和 c++ 来制作游戏。现在,我想知道如何将 3D 坐标转换为 2D 位置,例如:在 3D 模型的头部上绘制 2D 健康条,或者类似的东西。xD

所以无论如何,我想知道我将如何设置它可以在 SFML 中使用它。现在我正在查找一些信息,但我不完全理解这些方法......

基本上,我问我如何使用 SFML 将 3D opengl 坐标转换为 2D 坐标到屏幕上

我也想知道如何将 2D 坐标转换回 3D,所以我也知道。

还有一些示例代码会很好,这样我就能得到更好的图片

谢谢阅读

-摩尔玛

0 投票
1 回答
931 浏览

c++ - 使用 GetStatus 停止枚举值的编译器错误

我正在尝试获取音效的状态,但我不知道如何实际找出状态。我对 C++ 很陌生。我试图阅读有关枚举并应用我所看到的内容,但它不起作用。这是我的代码

那个代码行不通。在编译期间它会说 Stopped 没有定义。我该怎么办?

0 投票
1 回答
320 浏览

gcc - 如何在 Ubuntu 上使用 DSFML2 和 D2 解决链接器错误?

我正在运行带有 DMDv2.052 的 64 位 Ubuntu Linux,试图让应用程序与 DSFML2 一起工作,但我一直遇到链接器错误。

我使用共享库 + 发布版本构建了 SFML 和 CSFML 库,并安装了它们,然后像​​这样构建 DSFML 绑定:

尝试构建项目以使用它们时,出现以下错误:

有人可以帮忙吗?我无法让它工作。

0 投票
3 回答
537 浏览

c++ - 将方法添加到库

我最近一直在用 SFML 用 C++ 编写简单的游戏。这是我的问题:

在 SFML 库中有一个模板类Vector2<T>(特别是我会使用Vector2f)。不幸的是,它没有任何方法来旋转自己,所以我想到了写一个。但正如我所写:

编译器说我不能做这样的事情:

是否可以添加这样的自定义方法?或者我应该将 Vector2f 包装到我自己的类中吗?

0 投票
1 回答
1341 浏览

c++ - 服务器不会连接到多个客户端?

问题是它只连接到一个客户端而不是两个。谁能帮我弄清楚为什么?

服务器:

客户: