7得票3回答
如何使用MinGW编译SFML?

我有一个简单的文件"main.cpp",如下所示。 我还在"C:\SFML-2.1\"下拥有所有sfml 2.1库。我的问题是:编译、链接和运行这个项目的命令是什么?我非常熟悉使用g++从命令行编译项目,但以前从未使用过任何外部库(如sfml)。任何帮助都将不胜感激。谢谢。 #include...

10得票2回答
获取SFML中文本的尺寸

我想知道如何在SFML中获取我的文本的尺寸大小? 我尝试了这样做: sf::Text text("Hello SFML", font, 50); // using text.getRect() // i also tried getScale() & getSize() // ne...

8得票4回答
Linux下使用mingw32交叉编译SFML程序到Windows - 缺失dll文件

我正在以下方式编译我的C++项目: /usr/bin/i686-w64-mingw32-g++ -g -std=c++0x -Wall -I /home/bluszcz/dev/win64/SFML-2.1/include -L /home/bluszcz/dev/win64/SFML-2....

12得票4回答
ld链接器错误 "CPU模型隐藏符号"

我在ubuntu 16.04上编译一个SFML程序时遇到了ld错误。这显然是一个已知问题,应该有一个解决方法,但我不理解它是什么... http://web.archive.org/web/20160509014317/https://gitlab.peach-bun.com/pinion/...

7得票5回答
如何在CLion中运行SFML,错误为undefined reference to?

我刚接触C++并想学习游戏编程,我选择了SFML,并在Jetbrain的CLion上使用Ubuntu机器运行。我正在遵循这个教程SFML and Linux,这是我的代码: #include <SFML/Graphics.hpp> using namespace sf; in...

7得票1回答
C++ Box2D - 如果动态物体被单独放置,将不会受到重力影响

我在SFML2中尝试使用Box2D时发现一个问题:当我改变世界重力的时候,一段时间内未被碰触的动态物体不会受到重力影响。我准备了一个视频以更清晰地解释这个问题。 是否有解决办法?我需要自己制作重力吗?为什么会出现这种情况? 这是视频链接。注意,如果物体停止移动一小段时间,则它们不会受到最近...

14得票1回答
从子目录链接库的CMake

我正在尝试在我的项目中使用SFML源代码。我的目录结构如下:main SFML (subtree synced with the official git repo) src <various modules> General (here lies the ...

105得票3回答
如何调用另一个文件中的函数?

我最近开始学习C++和SFML库,我想知道如果我在一个名为"player.cpp"的文件中适当地定义了一个Sprite,我该如何在位于"main.cpp"的主循环中调用它? 以下是我的代码(请注意,这是SFML 2.0,而不是1.6!)。 main.cpp#include "stdafx....

8得票3回答
OpenCV 2.3:将Mat转换为RGBA像素数组

我正在尝试使用OpenCV从摄像头中获取帧并使用SFML在窗口中显示它们。 VideoCapture以OpenCV的Mat格式返回帧。为了显示这些帧,SFML需要一个1D像素数组,其uint8格式(据我所知)可与uchar互换。该数组应表示每个像素32位的RGBA值。 因此,我有一个uch...

12得票3回答
有没有一种好的方法使用Luabridge将sf::Event暴露给Lua?

根据LuaBridge说明文件中的说明,LuaBridge不支持“枚举常量”,我认为这指的是enums。由于sf::Event几乎完全由enums组成,我是否有办法暴露这个类?目前我能想到的唯一解决方案是在C++中检测按键,然后将描述事件的字符串发送到Lua中。显然,现代键盘上有100多个键,...