问题标签 [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.
c++ - 静态链接 SFML 库时 MinGW 中的问题
我有一个在 Linux 下编译没有错误的程序,但是当我使用 MinGW 为 Windows 编译它时,它无法运行,因为它说它旁边需要一些 DLL。所以我决定静态链接它,但它输出了一些错误:
似乎它有一些外部依赖项。那些是什么,我如何链接它们?
编辑:
这是我在命令行中输入的内容:
i586-mingw32msvc-g++ "./main.cpp" -o "./win32.exe" /usr/i586-mingw32msvc/lib/libsfml-graphics-sa /usr/i586-mingw32msvc/lib/libsfml-window-sa / usr/i586-mingw32msvc/lib/libm.a /usr/i586-mingw32msvc/lib/libmsvcr90.a
帮助将不胜感激。
c++ - 如何管理 SFML 渲染,“信号”方式?
我正在开发一个用 C++ 编写并使用 SFML 2D 库的小蛇游戏。问题是:为了渲染一个窗口,并在其中打印任何东西,你必须通过一个
但是,我想以更通用的方式构建我的程序,这将使我能够只初始化窗口,然后从外部向它发送信号,例如其中的“RenderARect”或“ClearTheWindow” while 语句。它可以让我使用我的渲染类实例作为一个动态库,例如,使游戏代码和渲染代码成为两个不同且独立的东西......
您对如何在我的 SFML 程序中实施这样的信号系统有什么建议吗?
PS:我听说过 libsigc++,但不知道如何实现它......
谢谢!
c++ - 加载 OBJ 时,我得到了这个
这次我已经成功加载了一个模型!耶!!
但是有一个小问题,我在另一个 obj loader 上遇到的问题......
这是它的样子:
http://img132.imageshack.us/i/newglitch2.jpg/
如果你不能马上看到,这里有另一个角度:
http://img42.imageshack.us/i/newglitch3.jpg/
现在这应该看起来像一个立方体,但是正如你所看到的,立方体上的面的边缘非常不稳定
有没有其他人有这个问题,或者如果有人知道如何解决这个问题,请告诉我
如果需要显示任何代码,也可以评论,我很乐意发布它。
嘿,我玩弄了代码(更改了一些东西),这就是我想出的
原来的:
结果:杂乱无章的图像(看图像)
当前的:
结果:模型没有波涛汹涌但不能移动相机(模型就在我面前)
c++ - 使用 GLM 的最佳 glMatrixMode() 是什么?
我的下一个问题(或问题)是,当我用 glm 加载模型时,我能够看穿模型的某些部分,例如:如果有两座山在另一座前面,我可以看穿更近的山.
我会展示一张图片,但由于纹理不起作用,因此无法理解。
这里的问题是:
旧的东西:vvvvvvvvvvvvvvvvvvvvvvv
我想知道的是:使用 glm 的最佳矩阵模式是什么?
我已经习惯了 GL_PROJECTION 但是在加载我的模型时它给了我太多的问题
并且使用 GL_MODELVIEW 我无法将相机移回
我也想知道:如果我使用 GL_MODELVIEW,那么如何在场景中移动“相机”?有没有办法设置一个,因为我最终必须这样做?
编辑:好的,这里有一些代码可以给你们一些愿景:
sfml - 关于使用 SFML 进行游戏编程的理论问题
我已经阅读了整个教程部分sfml-dev.org
并且有一些问题。
究竟什么是视图以及如何使用它们?
我应该在视图中还是在 renderwindow 中渲染东西?
c++ - 检查音乐是否已结束,OnStopped?
是否可以让 SFML 1.6 自行处理音乐结束?目前我有这个:
SFML 中没有办法只说“播放直到音乐停止,然后加载下一个”,而无需自己实现吗?或者至少是一种更“优雅”的方式来注意音乐何时停止(如 OnStopped 事件)?
c++ - 我将如何构建 Box2D 以在 Code::Blocks/Mingw32(Windows) 中工作
嘿标题几乎说明了一切。我一直在尝试来自互联网资源的不同方法,但每当我尝试出现问题时......这就是我得到Box2D的地方
在cMake中,我在构建它时遇到了一堆错误(我正在执行 readme.txt 中的步骤,但幸运的是,它们适用于 Visual C++ ......)
所以我想知道设置这个很热,因为我猜是一个库(.lib 或 .a)并在我的项目中使用它(我的朋友把他的库传给我,当我加载它并尝试#include
使用 box2D 标题时,他们没有阅读所有(我有一个未定义的错误列表)我相信他的 box2d 是为 linux/unix 制作的,所以我认为这就是原因......)
如果有人可以帮助提供一些很好的步骤。
谢谢阅读。
c++ - 如何实现平滑的消音效果?
使用 SFML 1.6 平滑淡入/淡出声音的最佳方法是什么?
它有SetVolume()
和SetAttenuation()
。这两个直接设置这些值。但我需要从一种声音到另一种声音的平稳过渡。
c++ - 乒乓物理题
我有问题,但我不知道如何描述它,所以我画了它。
如您所见,当检测到碰撞时球会反弹。没关系 - 我只是这样画的。但有时球会穿过桨叶,以其他方式离开。
为什么会这样?因为当我检测到碰撞时,我将 vx 更改为 -vx。在这种情况下我该怎么办?也改变 y ? 但是如何检查桨球击中的哪一侧呢?
也许其他想法?
c++ - 绘制瓷砖地图将我的 fps 降低到爬行
好的,我正在尝试将我的 fps 提高到 60,但现在它在 20 左右。我可以对这段代码做些什么来加快它的速度?注意:这是使用 sfml 的 c++。