sfml相关内容

大文字显得模糊

我正在使用SFML 1.6制作小型游戏,并且需要显示一些文本,因此我使用 sf :: String 类。问题是,当我将尺寸增加到96pt时,边缘看起来有点模糊。但是,当我增加Microsoft Word中的文本大小时,它看起来非常干净并且边缘清晰。有没有办法用SFML做到这一点? 解决方案 看SFML源,看来它正在使用嵌入式Arial。字体。是的,它也可以加载.ttf字体文件,但是我想您尚 ..
发布时间:2020-06-06 20:12:19 C/C++开发

从Sprite工作表中的SFML动画精灵

我正在尝试为sfml中的精灵设置动画。目前,我可以移动精灵并在朝不同方向移动时更改其图像,但是我想在其移动时对其进行动画处理。我认为可能有一种方法可以使用sf :: Clock完成此操作,或者可能有更好的方法。所有的精灵都在同一个精灵表上,因此我只需要找到一种方法即可在一个方向上移动的同时根据时间更改textureRect的X和Y坐标。如果我缺少任何东西或您有任何疑问,我将尽我所能回答。 m ..
发布时间:2020-06-06 19:08:25 C/C++开发

OpenGL照明根据外观方向变化

又是我做错了什么? 我一直在搞弄OpenGL,现在我只是想尝试点亮一个立方体.我不确定我是否应该正确理解应该做的事情,因为当我四处移动相机时,立方体上的照明会发生变化. 例如: 从上至下查看多维数据集: 从侧面看立方体: 通过搜索所有我看到的答案,发现当法线设置不正确时会发生这种情况,但是我认为它们的设置正确,因为当我打印所有顶点及其法线时,这就是结果(按绘制顺序按面 ..
发布时间:2020-05-21 00:02:01 C/C++开发

替代texelFetch?

我要进入GLSL,需要一些有关纹理查找的帮助.我正在尝试使用纹理进行存储,但无法获得“正确的"纹理查找.我宁愿使用通常的texture2D方法(使用GLSL 1.2),但结果不够好. 使用texture2D: 使用texelFetch: 现在显然第一个出现了问题.这是我正在尝试做的事情(是的,尺寸是正确的,除非有我不知道的东西): vec4 texelFetch(sampl ..
发布时间:2020-05-20 22:06:23 其他开发

Nagle-Like问题

所以我有一个实时游戏,使用 SFML库,带有禁用nagle的C ++服务器,并且使用 asyncsocket 的客户端也会禁用nagle.我每1秒发送30个数据包.从客户端发送到服务器没有问题,但是从服务器发送到客户端时,某些数据包正在迁移.例如,如果我以完全不同的数据包发送"a"和"b",则客户端将其读取为"ab".一次只发生一次,但在游戏中却是一个真正的问题. 那我该怎么办?我该如何解决 ..
发布时间:2020-05-17 18:51:42 其他开发

使用SFML在实时网络上验证发送的数据包

我正在构建一个可联网的程序,该程序可以使用SFML UDP库在2D屏幕上传输图形更改. 我想在主机服务器上运行所有处理,并且只将图形更新和命令返回值发送给客户端. 我想在将数据发送到连接两侧的屏幕之前进行验证.我正在考虑发送单个字节为0或1,以表示成功接收数据并进行同步. (见图) Server-------( updates )----->Client ..
发布时间:2020-05-17 18:36:00 C/C++开发

无帧速率限制的移动C ++ SFML

我现在正在用SFML制作游戏,但是我一直在不受帧率限制的情况下陷入困境.现在,我弄清楚如何在所有计算机上获得一致帧率的唯一方法是使用 window.setFramerateLimit(30); 我想找到一种没有帧率上限的方法,以便在更好的计算机上看起来更好,这样,如果有人计算机速度真的很慢,他们仍然可以玩游戏.最好的方法是什么. 解决方案 您应该将自上一帧以来经过的时间传递给需要 ..
发布时间:2020-04-30 11:33:57 C/C++开发

在Visual Studio上手动配置SFML

此问答集来自很多和很多(我想在一篇文章中介绍如何配置VS,使其能够静态和动态地使用SFML库. 所以: 1.如何使用sfml 库动态? 2.如何使用sfml 库以静态方式? 解决方案 首先,我建议您仔细遵循 我将这个答案分为两组,如何配置 sfml 作为动态库,以及如何作为静态库. 常用步骤 让我们创建一个VS项目(我将使用VS2013和SFML 2.5.1 ..
发布时间:2020-04-30 10:36:04 其他开发

将文本放在Image对象中

我正在使用SFML 2.1并且有一个Image,其中有一些我想要编号的对象,即我有一组原点坐标,所以我会将数字放在那里。 然而,我似乎无法找到一个好方法:最相关的函数似乎是 Image :: copy() 在图像中放置一个矩形。要使用它,我必须创建一个数字地图图像,然后对连续的数字进行偏移,这看起来繁琐,繁琐和不可靠,因为具有太多对象的图像最终会用完数字。 我还想到了可以想象使用 Re ..
发布时间:2018-07-30 09:22:37 其他开发

在SFML中滚动屏幕的鼠标位置

我试图创建一个与网格对齐的块放置。一切正常,在我脑子里,这应该更新鼠标相对于每个窗口的窗口的位置吗? sf: :Vector2i position = sf :: Mouse :: getPosition(window.mywindow); //获得位置 int xSnap =(position.x / gridWidth)* gridWidth; int ySnap =(p ..
发布时间:2018-05-29 09:48:10 C/C++开发

SFML中的白色方块,Sprite和存储在不同对象中的纹理

我遇到白色正方形问题在SFML。我正在制作一个使用平铺地图的游戏。一个游戏类将从一个文件加载作为sf :: Texture的tile集合,然后在 Game 中加载getTileById函数。将从拼图纹理中“剪切”出合适的拼贴。例如。 sf :: Sprite GameScreen :: getSpriteByPos(int pos,sf :: Texture texture,int til ..
发布时间:2018-05-25 19:25:01 C/C++开发

流氓线被拉到窗口

我使用SFML库在C ++中制作图形程序。到目前为止,我已经能够在屏幕上绘制一个功能。一路上遇到两个问题。 第一条线似乎是从我的函数结束开始返回到我的飞机的原点。 您可以在此图片中看到它: 正如你所看到的,这个“流氓行”似乎在接近原点时会改变颜色。我的第一个问题是这条线是什么,我怎么能从我的窗户中消除它? 第二个问题可以在这张图片中看到: =“https://i.stack.i ..
发布时间:2018-05-25 18:52:55 C/C++开发

功能不按预期工作?

首先,我想说的是,在编程方面我仍然是一个完全的新手,而且我已经在寻找这个问题的答案,事实上,我不确定是哪里出了问题。 p> 我写了一个函数来设置sf :: Text对象的参数: void FontParam(sf :: Text obj,sf :: Font font,std :: string text,sf :: Color color,int size,int positio ..
发布时间:2018-01-06 22:59:09 C/C++开发

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

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