sfml相关内容

Tilemap碰撞SFML C ++

我花了很多令人沮丧的时间,不能弄清楚这一点,我理解碰撞,并且一直工作,直到我试图实施重力,我似乎​​没有设置球员位置,它击中瓦片地图后,落在地面上我的问题,x轴以下代码的变体工作正常 if(background.colMap [tiles [i] .y] [tiles [i] .x] == 1) { playerSpeed.y = -0.f; playerSprite.setPos ..
发布时间:2017-05-24 21:12:09 C/C++开发

CMake EXTERNALPROJECT_ADD与Git存储库的正确用法是什么?

我想学习如何使用cmake外部项目模块下载和编译外部库。 例如,假设我想从SFML库下载源代码 https://github.com/LaurentGomila/SFML.git 并编译它。我试过使用像下面的东西。不幸的是,我不知道为什么它是不是编译后源克隆:( EXTERNALPROJECT_ADD(sfml PREFIX $ {sfml_PREFIX} GIT_REP ..
发布时间:2016-12-02 23:55:57 其他开发

我将如何构建Box2D在Code :: Blocks / Mingw32(Windows)

嘿,标题几乎说这一切。我一直在尝试不同的方法,从互联网来源,但每当我尝试出错了。这是我得到了 Box2D 在 cMake 中,我得到了一堆错误当我正在通过readme.txt中的步骤,但很遗憾,他们的Visual C ++ ...) 所以我想知道热设置(.lib或.a),并在我的项目中使用它(我的朋友传递了他的库,当我加载它,并尝试 #include box2d头,他们没有读的(我有一 ..
发布时间:2016-12-02 23:27:23 C/C++开发

等距的精灵

这可能是一个愚蠢的问题,但我被困住,不能通过它。我正在做一个等距游戏,我有我的地图建立使用瓷砖,我只是按照本教程来建立地图, http://www.binpress.com/tutorial/creating-a-city-building-game-with-sfml/137 。但现在我不知道如何添加字符精灵。我必须添加这些精灵使用瓷砖,或者我只是把画面的位置。 解决方案 至于我可以从引 ..
发布时间:2016-11-06 05:11:54 C/C++

使用代码块13.12,MinGW 4.8.1和SFML 2.1时,缺少一些C ++ 11功能

耗尽我的努力后,转到堆栈溢出。 我在Windows 7操作系统64位系统上运行代码块13.12和MinGW 4.8.1。我花了两天时间试图让编译器链接(静态)到SFML 2.1库。我同时遵循SFML 教程和此视频教程 - 重新安装代码块和MinGW两次,最后链接之前。 之后我很高兴SFML被认可,但我有50错误,当我试图构建和运行建议C ++ 11功能不是。 添加 -std = ..
发布时间:2016-11-06 03:18:44 C/C++

对impl的未定义引用

我在Eclipse上设置SFML时出现错误。我完全按照说明,但我仍然得到这些错误。我试过 TDM SJLJ 和 MinGW DW2 - 都提供不同的未定义引用。 我将动态链接到sfml 这是我要得到的: 未定义的引用`_imp___ZN2sf6Window5closeEv'SFMLHelloWorld.cpp / SFMLHelloWorld / src line 15 C / ..
发布时间:2016-11-02 22:24:49 Java开发

为什么我得到这个简单的C ++代码的过程入口点错误?

我在写一个SFML游戏,当我试图运行代码这是我得到的错误: 点 _gxx_personality_v0 无法位于动态链接库 libstdc ++ - 6.dll 我已正确链接到所有库,包含文件正确。我甚至尝试了其他的答案建议放置 libstdc ++ - 6.dll 在我的可执行目录,但仍然没有。 另一个回答说,将 MinGW / bin 目录放在 PATH 环境变量中的任何其他 ..
发布时间:2016-11-02 02:24:12 C/C++开发

使用MinGW编译一个SFML项目

好的,所以我有一个使用SFML的C ++项目,我想能够使用MinGW从CMD编译它。我有它,所以我可以compile.cpp的,但是,我只需要知道我还要做什么,为了使它与SFML工作。我试着用CodeBlocks和MinGW编译它,它的工作正常,直到我尝试运行它,在这一点,它告诉我sfml-system.dll从我的电脑丢失。这是否意味着我安装不正确?我按照CodeBlocks安装下来的信,从我可 ..
发布时间:2016-11-02 00:24:46 C/C++开发

SFML 2.1 - 检测单个鼠标单击并更改纹理

我想做的是: 我有一个sprite。这个sprite有3个纹理。第一个纹理,让我们称之为“未访问”,是最初的一个。现在,当我点击sprite它应该改变它的纹理为“点击”,意味着精灵被点击。这个纹理应该保留,直到我点击屏幕上的其他地方。当我这样做,纹理应该改变为第三个,“已访问”。如果我再次点击sprite它应该改变它的纹理为“点击”... 所以,我应该有一个bool函数名为“ClickDe ..
发布时间:2016-11-01 22:29:29 C/C++开发

SFML TCP数据包接收

我将一个数据包作为客户端发送到服务器,我想要服务器将该数据包发送到所有客户端,这里是代码: #include #include using namespace std; int main() { int fromID; //从'fromID'接收数据 int消息; // fromID的消息 sf :: ..
发布时间:2016-11-01 21:43:03 C/C++开发

从函数C ++ / SFML加载资源的问题

我有一个结构,我用来声明纹理,精灵,音乐,字体,声音等在标题。然后使用相应的.cpp文件将所述纹理设置为对应的精灵,等等。 我已经在main中创建了struct对象,并且调用了函数。但是当我构建我的程序,我得到一百万“未声明标识符”的错误。我做错了什么?这是我的代码: resources.h: #ifndef __SFML__resources__ #define __SF ..
发布时间:2016-11-01 09:47:35 C/C++开发

在CodeLite中链接SFML

好的,所以我试图链接SFML在CodeLite项目,但没有成功。所以我做了什么: 在CodeLite的IncludePaths中添加了SFML的include文件夹。 向CodeLite中的预处理器添加了SFML_STATIC。 p>将链接库添加到LinkerOptions中: sfml-graphics; sfml-window; sfml-audio; sfml-netw ..
发布时间:2016-10-31 00:14:57 C/C++开发

SFML 2.0有相同的sprite循环

我使用SFML 2.0绘制一个入侵者sprite列表到我的游戏。目前,我必须保持复制和粘贴我的代码以绘制更多的精灵: //加载入侵者图像 sf :: Texture invaders; sf :: Texture invaders2; sf :: Texture invaders3; sf :: Texture invaders4; sf :: Texture invad ..
发布时间:2016-10-30 22:29:30 C/C++开发

将RenderTexture复制到图像

我试图复制 sf :: RenderTexture (与 sf :: Image & sf :: Text 上),到Opencv Mat对象。我们可以将 sf :: Image 转换为 cv :: Mat (Opencv)by sf :: Image img; cv :: Size size(img.getSize()。x,img.getSize()。y); cv :: Mat m ..
发布时间:2016-10-30 18:48:56 C/C++开发

从文件显示西里尔文

好吧,我有一个西里尔字符的文件。我加载它,从它得到一个字符串,然后尝试使用sf :: Text显示它。这是我的代码看起来像: #include #include #include #include using namespace std; int main() ..
发布时间:2016-10-30 05:26:42 C/C++开发