sfml相关内容

使用SFML绘制文本时的Segfault

我已经创建了一个 Button 类,它应该绘制一些顶点和一个字符串到 RenderWindow 。以下是包含不相关内容的代码:(此处是完整代码) 命名空间游戏{ class Button { public: Button(int _x,int _y,int _width,int _height,std :: string text) { ... sf :: Font ..
发布时间:2016-10-25 14:46:29 C/C++开发

使用Clang,libc ++和c ++ 11创建SFML2应用程序。未定义对SFML库的引用

我有一个奇怪的问题,使SFML2应用程序。我使用Clang ++从存储库以及libc ++(两个更新今天)。 SFML2也从SVN仓库更新。我使用的是最新版本的Kubuntu。我也有同样的问题,当我上次尝试大约一个月前与当时最新的存储库。 我传递给编译器的参数c ++ 11和stdlib是:-std = c + + 11 -stdlib = libc ++ 这是我调用的完整版本: ..
发布时间:2016-10-25 14:09:57 C/C++开发

QUdpSocket:无法接收数据报

我使用QUdpSocket为了从服务器接收数据。当我收到数据使用SFML它的工作,我可以通过SocketUdp接收数据,但与qt它不工作。 void TheClass :: Bind() { m_sock_receive = new QUdpSocket(this); if(m_sock_receive-> bind(QHostAddress :: Any,port)) { s ..
发布时间:2016-10-24 16:39:04 C/C++开发

如何使着色器淡出到一种颜色?

这是我使用的当前着色器。它通过慢慢减少不透明度来淡化对象。我想淡紫色。如何实现? shader.frag: sampler2D纹理; uniform float opacity; void main() { vec4 pixel = texture2D(texture,gl_TexCoord [0] .xy); gl_FragColor = pixel * vec ..
发布时间:2016-10-24 15:28:50 C/C++开发

如何使着色器淡出到一种颜色?

这是我使用的当前着色器。它通过慢慢减少不透明度来淡化对象。我想淡紫色。如何实现? shader.frag: sampler2D纹理; uniform float opacity; void main() { vec4 pixel = texture2D(texture,gl_TexCoord [0] .xy); gl_FragColor = pixel * vec ..
发布时间:2016-10-24 15:22:55 C/C++开发

通过类初始化窗口时,SFML给出不可复制的错误

我制作一个Game类,它有一个窗口。当我尝试执行该函数,VS 2012给我这个错误: 错误1错误C2248:'sf :: NonCopyable: :operator =':无法访问在'sf :: NonCopyable'中声明的私有成员C:\ SFML-2.0-rc \include\SFML\Window\Window.hpp 476 1 Faceman 这是我的Gam ..
发布时间:2016-10-24 15:15:21 C/C++开发

学习正确使用VBO

所以我一直试图教会自己使用VBOs,以提高我的OpenGL项目的性能,并学习更多的高级东西比固定功能渲染。但我没有找到太多的方式的一个体面的教程;我发现的最好的是 Songho的教程和 Songho 在值之间使用0字节的偏移量 - 什么?),或者这些参数中的最后一个是什么。初始值被认为是0;但它应该是一个指针。传递一个空指针为了获得数组的第一个坐标/正常值看起来很奇怪。 此家伙使用 BUFFER_ ..
发布时间:2016-10-24 13:12:16 C/C++开发

sf ::纹理以错误的方式应用

在我的2D等距引擎中,我有以下类: `maps立方体(可变)/边(6)/点(4)/坐标(3)` code> points (1 点 = 1 z))。 每个立方体包含6个边。 我可以创建一个地图, assets / numTexture / numLight.png > I calcule with num ..
发布时间:2016-10-23 11:26:56 C/C++开发

OSX GCC如何指定sfml库源?

我正在尝试编译一个使用 sfml 的项目 sfml 2.1 通过 homebrew 如下所示 unknown542696d2a12b:keeperrl kevzettler $ brew list sfml / usr / local / Cellar / sfml / 2.1 / Frameworks / freetype.framework /(3个文件) /usr/local/ ..
发布时间:2016-10-22 19:53:16 C/C++开发

如何用Convex形状形成凹形?

我想绕过只能在SFML c ++库中形成凸形的规则。 为了做到这一点我计划测试给定的顶点,如果凹, 将顶点分成组, 和重复,直到一组完整的凹形形状结果看起来像 ,就像放在一起的原始形状一样 我想知道的是... 我如何分割凹形的顶点, 实现我的目标的最佳实践是什么? / strong> 感谢! 解决方案 您可以通过绕所有边缘测试一个形状为凸包,并检查下一个 ..
发布时间:2016-10-22 17:36:37 C/C++开发

SFML在Windows下加载字体时出错

我一直在尝试使用SFML开发适用于Windows和Linux的跨平台应用程序。一切都进行得很好,到目前为止,除了Windows版本似乎不能加载字体。我没有在Linux下的问题。 我做了我的研究,并确保该文件到位,根据我从哪里执行,但sf :: Font :: loadFromFile仍然返回false。 这里是代码: sf :: Font _font; sf :: Text _ ..
发布时间:2016-10-22 16:56:37 C/C++开发

打开SFML窗口会导致内存读取错误

我试图打开一个SFML窗口,但每次启动它说“访问冲突读取位置:0xCCCCCCC0”。错误发生在init()方法中。相关代码: class AirportGame { private: sf :: RenderWindow window; public: void init(); int run(); / c $ c> void AirportG ..
发布时间:2016-10-20 23:57:47 C/C++开发

SFML 2.0中的关键重复

如果某个键刚刚被按下(未持有)在SFML中,或者是模仿这种效果的方式,有没有办法接收? event here, while(window.pollEvent(event)); 然后在循环中,超出范围,但是同一个事件, p> if(event.type == sf :: Event :: KeyPressed) { if key.code == sf : ..
发布时间:2016-10-20 23:34:27 C/C++开发

应用程序无法正确启动(0xc00007b)

我在很多地方搜索过,问了很多人,但没有找到解决这个问题的答案。 刚在Visual Studio社区2015中使用 SFML 在C ++中创建了一个游戏。我的项目设置设置为(遵循此指南)。 当我在我的电脑上运行游戏,它的工作完全正常。如果它运行在没有Visual Studio 2015的pc上,它会崩溃并返回以下错误: 应用程序无法正确启动0xc00007b) 我也下载了De ..
发布时间:2016-10-20 22:03:31 C/C++开发

如何使用此代码设置重力?

我想做一个游戏,并坚持重力.....在下面的代码中,一个矩形代表一个播放器,当我向上按键,它在y轴移动,但当我激活它的重力即重置其之前的位置),它不是动画(即它不跳跃),而是它只是停留在其位置。我使用C ++的SFML库,这是一个游戏开发工具。请帮助! #include int main(){ sf :: RenderWindow wi ..
发布时间:2016-10-19 19:46:13 C/C++开发

OpenCV 2.3:将Mat转换为RGBA像素阵列

我试图使用OpenCV从网络摄像头抓取帧,并使用SFML在窗口中显示它们。 VideoCapture以OpenCV的Mat格式返回帧。为了显示帧,SFML需要一个其uint8格式的一维像素阵列,它(根据我的意思)可以和uchar互换。这个数组期望表示每像素RGBA 32位。 所以,我有一个uchar数组,我循环遍历Mat数据并复制每个像素: / p> VideoCapture ..
发布时间:2016-10-17 11:15:02 C/C++开发

2D钻石(等距)地图编辑器 - 纹理延伸无限?

我目前正在开发一个二维等距地图编辑器。 我显示包含点和纹理的实体(立方体,播放器)。 每个立方体由12个点组成(12点,但通过sfml(sf :: VertexArray)显示时,它由4点的3边处理。 (我知道我包括一些'.cpp'的次数,我有一个问题,我的IDE(visual studio),我想解决,请不要在乎。) main.cpp #pragma once #in ..
发布时间:2016-10-14 21:11:28 C/C++开发