sfml相关内容

Visual Studio Code - 找不到 SFML 库

我正在尝试在 VScode 中使用 SFML,但是我找不到这些库. 我已尝试更改 c_cpp_properties.json 文件以将库添加到 includePath,但仍未找到它们. 这是主类: #include #include #include int main(){//创建窗口sf::RenderWindow window(sf::VideoMode(800, 600), " ..
发布时间:2021-07-23 19:47:47 C/C++开发

SFML 视图 setCenter 与旋转

我有一个与原始窗口 (500,300) 相同尺寸的视图 我应用 view.zoom(2) 将视图保留一半大小. 现在视图居中.我想将视图移动到原始窗口的左上角.所以我把 view.setCenter(500,300); 视图现在正确定位在原始窗口的上角.但现在我想旋转视图,使视图的中心成为自己的左上角,即 (0,0): view.setRotation(5); 如您所见,旋 ..
发布时间:2021-07-23 19:47:43 C/C++开发

如何在另一台计算机上玩 SFML 游戏

我为此搜索了很多,但似乎找不到真正能胜任这项工作的答案.我希望能够在我自己的计算机以外的其他计算机上使用 C++ 和 SFML 玩我的游戏.我试图简单地复制 .exe 文件和图像,但是当我这样做时,我只会收到关于缺少 .dll 文件的错误.我在 SFML 论坛上看到其他人这样做,所以一定有可能......我使用 Microsoft Visual C++ 2010. 解决方案 如果您计划部署 ..
发布时间:2021-07-23 19:47:40 C/C++开发

变换无视 sf::Sprite 的起源

在 SFML 中转换精灵,不考虑它的新来源. 在我的例子中,sf::Sprite 围绕左上角 ({0,0}) 的轴旋转,不管它的原点是什么.之前使用 .setOrigin() 设置新原点无效. 我确信精灵更早地获得了正确的原点位置,即矩形的中心. 我的代码: 在我的每个 Card 类构造函数中,我都设置了我的精灵的原点. card_sprite.setOrigin(Car ..
发布时间:2021-07-23 19:47:37 C/C++开发

SFML 2.0 – 用精灵向量绘图

我正在尝试创建一个循环以在屏幕上绘制 10 个块,但没有显示任何内容.我没有出错,所以我认为向量没有存储精灵.我是 SFML 的新手,所以我真的不知道我做错了什么. sf::Texture bTexture;SF::Texture bloqueTexture;SF::Sprite bloqueSprite;//创建块向量std::vector砖块(10,SF::Sprite(bloqueText ..
发布时间:2021-07-23 19:47:34 C/C++开发

SFML 2.5+ 和 CMake

随着 SFML 2.5 中 FindSFML.cmake 的删除,导入它的首选方式是什么? 我试过了,但是找不到SFMLConfig.cmake cmake_minimum_required(VERSION 3.17)项目(未命名)设置(CMAKE_CXX_STANDARD 20)find_package(需要SFML 2.5.1 组件图形)add_executable(无标题“main. ..
发布时间:2021-07-23 19:47:32 其他开发

将 Vulkan 与 SFML 一起使用?

我目前使用 GLFW 进行窗口创建和用户输入.GLFW 只是让我们说: glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API); 告诉 GLFW 不使用 OpenGL.它甚至提供了像 这样的功能 glfwCreateWindowSurface(...) 为不同平台自动创建窗口表面. 有什么办法可以用 SFML 做类似的事情吗?我在他们的网站 ..
发布时间:2021-07-23 19:47:29 C/C++开发

Texture.loadFromFile 不起作用

我使用的是 SFML 2.2 和 Visual Studio Express 2013. 我只想加载纹理并将其应用到精灵,就像在 http://www.sfml-dev.org/tutorials/2.2/graphics-sprite.php. 问题是 texture.loadFromFile() 对我来说根本不起作用.我试图将我的文件放在一千个不同的地方,但我总是得到相同的结果.最 ..
发布时间:2021-07-23 19:47:26 C/C++开发

SFML RenderWindow需要很长时间才能打开一个窗口

我知道这本质上是重复的,但这从来没有回答过.我想提一下,我已经遵循教程为了将 SFML 与 Visual Studio 一起使用,我正在使用 64 位 SFML 运行 64 位项目.窗口会立即加载几次,现在在新构建/调试时始终需要 40 秒才能打开.我也关闭了调试符号的下载.我的图形驱动程序是最新的,我的硬盘很好.这是代码: #include int main(){sf::RenderWind ..
发布时间:2021-07-23 19:47:12 C/C++开发

SFML 对 impl 的未定义引用

将 SFML 用于 GCC 4.7 MinGW (DW2) - 32 位时,我收到以下未定义的引用: g++ -std=c++11 -Wall -I$(SFML_INCLUDE) -o pong main.omain.o:main.cpp: 对 `_imp___ZN2sf6StringC1EPKc 的未定义引用RKSt6locale'main.o:main.cpp: 对 `_imp___ZN2s ..
发布时间:2021-07-23 19:47:09 C/C++开发

SFML 绘图像素阵列

我发现了这个(http://lodev.org/cgtutor/raycasting.html) 网上教程,很感兴趣,想自己制作.不过,我想在 SFML 中做到这一点,我想扩展它,制作一个 3D 版本,这样玩家就可以在不同的层次上行走.因此,每个像素需要 1 条光线,因此每个像素必须独立绘制.我发现了这个(http://www.sfml-dev.org/tutorials/2.1/graphics ..
发布时间:2021-07-23 19:47:06 C/C++开发

SFML 纹理显示为白框

我在由另一个类扩展的基类中有一个纹理和精灵,但是在绘制时,精灵显示为一个白框.我知道这与精灵失去它与纹理对象的链接有关,但我对 C++ 有点陌生,所以我不确定它是怎么发生的. 这是代码(我已经删除了一些不相关的部分以缩小尺寸): Pickup.h: #ifndef PICKUPS_PICKUP_H#define PICKUPS_PICKUP_H#include #include ". ..
发布时间:2021-07-23 19:47:03 C/C++开发

无法调用 XInitThreads

我编写了一个 SFML C++ 游戏,并尝试开始使用线程,但一段时间后一切都崩溃了.搜索后我发现修复似乎是调用 XInitThreads();但这以某种方式不起作用. 简化代码: #include int main() {XInitThreads();//其他的东西返回 1337;} 当我尝试编译时收到的错误消息是“未定义对符号'XInitThreads'的引用.难道头文件正在工作,但 ..
发布时间:2021-07-23 19:46:58 C/C++开发

重复纹理以适应 SFML 中的特定尺寸

我有一个包含纹理的文件.我将它加载到 sf::Texture 并用 setTextureRect 拆分成精灵. 现在假设一个精灵包含 20 像素宽的纹理部分.如何渲染它以适应例如宽度213 像素.我能想到的唯一方法是将它渲染到 sf::RenderTexture 并用另一个精灵裁剪它. 有没有更好的方法来做到这一点? 解决方案 您可以使用 sf::Texture::setRep ..
发布时间:2021-07-23 19:46:55 其他开发

无法获得源代码的真实路径 - Xcode、SFML、C++

我是 SFML 的新手,并且关注了 SFML &SFML 2.5 的 Xcode 教程,尝试构建和运行基本程序. 将 Frameworks 的内容复制到 /Library/Frameworks 并将 extlibs 的内容复制到 /Library/Frameworks 和 Xcode 模板后,我能够创建一个示例使用 SFML 应用模板通过 Xcode 开发应用. 当我尝试构建它时,它失 ..
发布时间:2021-07-23 19:46:52 其他开发

无法在动态链接库 sfml-graphics-2.dll 中找到过程入口点 _ZSt24__throw_out_of_range_fmtPKcz

今天我决定下载、安装并尝试使用 SFML 2.2.我还下载了带有 MinGW 编译器的 Code::Blocks.我设置了所有内容并正确安装了所有内容(或者我认为是这样)并尝试运行示例代码以查看它是否有效: #include int main(){sf::RenderWindow window(sf::VideoMode(200, 200), "SFML 工作!");SF::CircleShap ..
发布时间:2021-07-23 19:46:49 C/C++开发

使用 CMake 为 Visual Studio 2012 编译 SFML

在我开始这个问题之前,我只想说明我想要 SFML 与 runetime 的静态链接,因为我想静态链接 mvsc.dll,所以没有人必须安装它们或依赖它们. 我成功地为网站的源代码做了这项工作,但它有同样的问题. 解决问题.我从 github 下载了 SFML 作为 zip,解压了它.然后我通过 Visual Studio 命令提示符启动 cmake-gui 并正确填充了路径,并对其进行 ..
发布时间:2021-07-23 19:46:46 C/C++开发

OpenGL - 对象转换和 VBO

所以我编写了一个程序,它使用顶点缓冲区对象渲染网格,并让我四处移动相机.我现在想让物体独立于相机/视图移动. 但是,我不确定如何在空间中移动我的网格.谷歌搜索往往会找到消息来源,要么告诉我使用 glRotatef() 等旋转对象,要么使用 glRotatef() 及其兄弟姐妹是一个坏主意,因为它们已被弃用.也许我没有使用正确的搜索词,但我没有找到那么多似乎是一个好的起点.我看到对矩阵数学的模 ..
发布时间:2021-06-12 20:08:27 C/C++开发

未解析的外部符号:LNK 2001

我刚刚使用 NuGET 包管理器安装了 SFML 包.安装后.我从其官方页面运行了一个基本程序.只需复制和粘贴. #include int main(){sf::RenderWindow window(sf::VideoMode(200, 200), "SFML 工作!");SF::CircleShape 形状(100.f);shape.setFillColor(sf::Color::Green ..
发布时间:2021-06-10 18:32:20 C/C++开发