sfml

    4热度

    1回答

    我正在尝试使用OpenGL VBO,但与其使用相关的函数(例如glGenBuffersARB())都未定义。即时模式功能当然是好的,只有这些。 我正在使用VS2010和SFML库。一个在该库中包含头文件包括<GL/gl.h>和<GL/glu.h>和可执行文件对glu32.lib和opengl32.lib 为什么只有这些功能丢失的链接,以及如何将能够包括他们使用?

    2热度

    1回答

    我正在用C++写一个IRC客户端(在SFML库的帮助下),但它表现得很奇怪。我发送NICK和USER命令,我可以连接到服务器,但JOIN命令有很多奇怪的事情发生,我必须写出“神奇地工作的随机代码”来解决。我很确定这些命令也遵循IRC RFC。 我知道套接字正在发送他们应该发送的内容,并且我已经用Wireshark进行了验证,所以我在这里发布的是数据包的消息。在下面的例子插座已经连接到IRC服务器(

    3热度

    2回答

    我正在用C++开发一个游戏(实际上我是从Gosu移植到SFML)。我使用GNU Gettext作为i18n系统。如您所知,gettext返回char *使用本地编码的字符串,通常为UTF8。问题是我需要用SFML的宽字符串来识别特殊字符,如áéíüñ。 所以问题是:我如何从gettext的输出中创建合适的wstring?如果有某种wchar_t * w_gettext()函数,那会很好,但是没有。

    2热度

    1回答

    我使用SFML,我无法找到该库是如何工作的,我有性能问题的任何解释。 我正在试图制作一个由50x50的瓦片组成的瓦片地图,每个瓦片的宽度都是20x20像素。 1)每个tile是一个sf :: sprite,其图形图像只是一个大图像(我的tileset),我在其上设置了一个20x20的子矩形。 2)我只是循环遍历整个图块的数量,并使用AppDraw(Map [i] [j]);绘制每个瓷砖,我使用“查

    1热度

    2回答

    我知道这是一个简单的问题,但我不知道如何正确执行我的想法。我正在使用SFML,但不需要了解它是如何工作的。 这里是我的简单的代码片段生成的瓷砖,并将它们分配到瓷砖的2D矢量: http://www.pastie.org/2665489 在TilePlane对象的构造,每个操作(tilesMap[i]).push_back(tile)花费的时间太长了,我觉得我的数据复制而不是使用更优雅的方法。那么在

    2热度

    2回答

    我正在为使用C++的游戏实现tile引擎。目前游戏分为地图,每个地图都有一个2D网格,每个网格代表一个图块。 我正在编写一个系统,如果几个地图是相邻的,你可以从一个走到另一个。 在游戏开始时,所有的地图都是实例化的,但是“卸载”,即精灵对象不在内存中。当我相邻地图的足够接近,地图精灵在内存中“装”的基本上是做: for(int i=0; i < sizeX; i++) { for(int

    5热度

    3回答

    所以我一直在试图教自己使用VBOs,以提高我的OpenGL项目的性能,并学习比固定函数渲染更先进的东西。但我没有找到一个体面的教程的方式很多;到目前为止我发现的最好的是Songho's tutorials和OpenGL.org的东西,但我似乎错过了某种背景知识以充分理解发生了什么,但我无法确切知道它是什么,我没有得到,保存几个参数的用法。在任何情况下,我都已经伪造了,并且提出了一些至少不会崩溃的破

    1热度

    2回答

    我正在写一个简单的FPS游戏,我要用鼠标控制摄像头。 我正在使用C++的SFML库。 我如何设置鼠标位置到窗口的中心。 你能帮我找到setCursorPos的多平台版本(仅Windows) //对不起我的英文不好

    0热度

    1回答

    例如: int count; //Code to count key presses here sf::String String("You have pressed a key this many times: " + count); 我已经知道如何为int转换为字符串并将其插入。

    0热度

    1回答

    所以我试图让SFML与Visual C++ 2010一起工作,它现在会打开窗口,但它看起来像这样。 当您尝试移动或关闭窗口时,窗口也不响应。 这里是我的代码: //////////////////////////////////////////////////////////// // Headers //////////////////////////////////////////////