首页 文章
  • 3 votes
     answers
     views

    应用程序VS Express 2012的设置图标c

    我一直在尝试将一个图标作为资源添加到我的应用程序中,以便使用c在VS 2012 Express中使用我的应用程序显示它 . 到目前为止,我已经拿起以下代码从其他问题和论坛添加到我的rc文件 . IDI_APP ICON "resources/Icon.ico" 图标随exe一起显示在桌面上,程序运行时显示在任务栏上 . 但是在某些情况下,例如在任务管理器上,应用程序的图标不会...
  • 1 votes
     answers
     views

    使用SFML图形库与Visual Studio代码和Ubuntu 18.04

    我已安装SFML但Visual Studio Code无法找到该库 . 我是Ubuntu的新手,也是C的新手 . 如何让IDE识别库? 这是输入终端时显示的“ libsfml-graphics-d.so ” . libsfml-window-d.so.2.5 (libc6,x86-64) => /usr/local/lib/libsfml-window-d.so.2.5 libsfml-...
  • 5 votes
     answers
     views

    Boost Graph Library astar和导航网格

    我正在研究SFML / C项目,我需要生成一个图形来连接它们之间的障碍以方便寻路,所以我有兴趣生成一个导航网格,我将应用boost A *算法 . 有点像这样: 但是我在使用Boost Graph Library实现这个问题时遇到了很多问题(如果你有一个我认为更合适的库) . 首先,我创建一个具有适当结构的adjacency_list: struct WayPoint{ sf::Vecto...
  • 0 votes
     answers
     views

    SFML音频无法播放

    我有这个代码: #include <SFML/Audio.hpp> #include <unistd.h> #include <cmath> int main() { const double volume = 10000; const sf::Uint64 sampleCount = 44100; sf::Int16* samples...
  • 0 votes
     answers
     views

    SFML显示Sprite错误0xC0000005:访问冲突读取位置0x00D54000

    我在遵循C语言中的SFML教程时编写了这段代码: #include <SFML/Graphics.hpp> int main() { sf::RenderWindow window(sf::VideoMode(600, 400), "Sandstorm"); while (window.isOpen()) { sf::Eve...
  • 0 votes
     answers
     views

    SFML音频无法正常工作

    我之前使用的是SFML,我决定使用音频设置 . 我制作了sf :: Music的一个实例并尝试播放声音 . 但是我收到一条错误,说“程序无法启动,因为您的计算机缺少openal32.dll . 请尝试重新安装该程序以解决此问题 . ”我将此作为Ludum Dare的项目,所以如果这是一个常见问题,我真的不想使用它 . 首先,我在哪里获得openal32.dll?这是个常见的问题吗?什么是我可以用于...
  • 1 votes
     answers
     views

    SFML声音没有播放

    我'm trying to play a sound file in SFML but it'不玩了 . 这是声音(警告:响亮音量):http://freesound.org/people/thanvannispen/sounds/9550/ . 我已经使用在线转换器将其转换为wav(http://audio.online-convert.com/convert-to-wav),但声音在Windo...
  • 1 votes
     answers
     views

    SFML播放音频覆盆子PI

    无法让SFML在Raspberry上运行 . 可以这样做吗?我需要播放几个声音文件,每个声音文件之间的时间很短 . 并成功地在我的Mac上制作了一个程序 . 这将用于RPi . 有人成功完成了吗? 我试图用g和code :: blocks来设置它但是无法让它工作,我认为它与链接文件有关 . 但现在我开始怀疑它是否可能? 如果不是,任何一个简单的(我不是那个经验丰富的)库用于播放音效文件的建议是使用...
  • 0 votes
     answers
     views

    SFML无法加载音频文件

    我目前正在使用OpenGL和C开发游戏,并希望开始使用SFML来实现音频 . 在一些图书馆连接恶化后,我设置了一切 . 但是,SFML不会加载音频文件,如教程中所示 . 到目前为止,相关的代码就是这样: #include <SFML/Audio.hpp> ... sf::SoundBuffer buffer; buffer.loadFromFile("resources/La...
  • 1 votes
     answers
     views

    在Linux中链接SFML音频?

    当我想使用时,我需要链接哪些库 if(! sb.loadFromFile("Intro.wav")){ exit(-1); } intro.setBuffer(sb); intro.setLoop(true); intro.play(); 我试过了 g++ main.o -o sfml-app -lsfml-graphics -lsfml-window -lsfml-...
  • 1 votes
     answers
     views

    如何为SFML游戏创建macOS .app包?

    我在MacOS上,我正在编译我的游戏 g++ -F Frameworks -rpath Frameworks {{frameworks}} src/main.cpp -o game 我正在按照apple developer documents关于如何创建macOS .app包的说明,我有正确的文件夹结构和文件,但我仍然无法启动应用程序 . 我收到了错误消息: Dyld Error Message...
  • 0 votes
     answers
     views

    如何在Visual Studio 2015中创建C应用程序?

    我使用SFML库在Visual Studio 2015中制作了一个小型C游戏,当我在'Debug-x86'模式下单击'►LocalWindows Debugger'按钮时,它可以正常工作 . 我的游戏无法在任何其他计算机上运行,因为它说下一个dll文件丢失了: msvcp140.dll msvcp140d.dll vcruntime140d.dll ucrtbased.dll appcrt140...
  • 1 votes
     answers
     views

    SFML(32位VS12) - SFML.exe中0x701ADEF8(msvcr110.dll)的未处理异常:0xC0000005:访问冲突读取位置0x0526 . LoadFromFile

    以下代码给出了未捕获的异常(具体而言) txtr.loadFromFile("C:/Users/kidz/Documents/Visual Studio 2012/Projects/SFML/Debug/chessboard.gif"); ):“SFML.exe中0x701ADEF8(msvcr110.dll)处的未处理异常:0xC0000005:访问冲突读取位置0x0526...
  • 6 votes
     answers
     views

    SFML错误loadFromFile()

    我有以下代码: #include <SFML\Graphics.hpp> #include <iostream> int main(int argc, char* argv[]) { sf::RenderWindow window(sf::VideoMode(640, 480), "SFML Render"); sf::Image im...
  • -6 votes
     answers
     views

    SFML访问冲突

    我在C和DrawBoard()函数中制作一个俄罗斯方块游戏我收到的错误是:在Tetris_C中执行0x0F52DA36(sfml-graphics-d-2.dll)的异常.exe:0xC0000005:访问违规写入位置0x013EDA88 . 如果存在此异常的处理程序,则可以安全地继续该程序 . 这是代码: void DrawBoard() { for (int i = 0; i < bo...
  • -1 votes
     answers
     views

    0x54FCC405抛出异常(sfml-system-d-2.dll)访问冲突读取位置0x00000017

    #include <SFML\Graphics.hpp> #include <string> using namespace sf; using namespace std; string calculate() { static Clock clock = Clock(); static float decimalTime = 0; deci...
  • 0 votes
     answers
     views

    SFML Image.saveToFile访问冲突

    所以我正在开发一个程序,生成具有随机选择颜色形状的图像 . 并且我想保存输出的图像,这样我就可以在图像上使用着色器,如模糊,以及出于任何目的的输出文件 . 这是我窗口的主循环 . while (window.isOpen()) { Event event; while (window.pollEvent(event)) { if (event.type ==...
  • 1 votes
     answers
     views

    ArticxEngine.exe中0x777122D2(ntdll.dll)的未处理异常:0xC0000005:访问冲突写入位置0x00000004

    我在运行程序时在VS2012中收到此错误 . Visual Studio似乎将问题引向 sf::RenderWindow Articx::window; Articx.cpp ArticxEngine.exe中0x777122D2(ntdll.dll)的未处理异常:0xC0000005:访问冲突写入位置0x00000004 . 代码 Articx.h #pragma once #inc...
  • -4 votes
     answers
     views

    如何使用叉积计算两个2D矢量之间的角度?

    所以这里是同一问题的链接,但最好的答案并没有完全解释: Rotate Sprite to Mouse Position 这是我坚持使用的交叉产品,因为该链接中的公式只能应用于计算之外的数学 . 以计算形式计算交叉乘积的实际公式是什么?如果你可以把它作为C代码发布,这将是伟大的 . 请记住,我正在寻找2个2D矢量之间的交叉积,而不是3D .
  • 0 votes
     answers
     views

    这是使用点积找到两个向量之间角度的正确方法吗? C SFML

    所以在另一个问题中我被告知你可以使用点积的简化公式来找到两个向量之间的角度: angle = atan2(mouseY, mouseX) - atan2(yPos, xPos); //xPos, yPos is position of player 除此之外,根据我的理解,它只是将点作为向量 . 这就是鼠标和播放器位置插入参数的原因 . 然而,当我以360度半径在玩家周围移动鼠标时,玩家的角度和...
  • 8 votes
     answers
     views

    OpenGL非常特定于机器

    最近我开始在C中使用OpenGL进行一些3D渲染,但奇怪的是它似乎只适用于几台机器 . 我正在使用OpenGL 3.0或更高版本(目前设置为3.0)使用顶点数组对象(不确定它是如何被调用的,但API修订版删除了glBegin,glEnd等) . 在另一台机器上测试之前,我总是要求他们的GPU驱动程序,大多数都支持OpenGL 4.2,如果没有,我确保它们至少支持3.0 . 然而在某些机器上我的应用...
  • 4 votes
     answers
     views

    2d绘图基元和图像:OpenGL,Cairo或Agg

    我正在制作游戏并考虑使用矢量形状进行UI . 我想知道最好的渲染器是什么 . 我认为Agg比开罗更快,但如果可用,开罗可以使用硬件加速 . opengl怎么样?我是一个好主意,我使用gl纹理图像和线条做矩形,圆角矩形和圆形?或者更好的是我在opengl中渲染cairo表面?我找到的其他替代品是Google Skia和SFML . 你觉得Skia怎么样? SFML还绘制多边形 . 我可以使用多边形...

热门问题