面临以下问题:我有一个网格和一个光束,呈圆形。 在此阶段,您只需要绘制它们即可。 Grid::render() : Beam::render() : 但是我的屏幕似乎已经“吃掉”了网格的最上面一行。 原来,网格的顶部连同“横梁”一起绘制在标题栏下方。 鉴赏家的问题:我现在如何绘制网格和圆圈 ...
面临以下问题:我有一个网格和一个光束,呈圆形。 在此阶段,您只需要绘制它们即可。 Grid::render() : Beam::render() : 但是我的屏幕似乎已经“吃掉”了网格的最上面一行。 原来,网格的顶部连同“横梁”一起绘制在标题栏下方。 鉴赏家的问题:我现在如何绘制网格和圆圈 ...
我目前正在从事个人项目,但遇到 SDL_mixer 或 Audio 方面的问题我可以毫无问题地进行编译,但是当我尝试执行该程序时出现此错误: “SDL 无法初始化:SDL_Error:dsp:没有这样的音频设备” 我正在使用 cmake 进行编译,这是我的 CMakeList.txt: 这是我 ...
我试图把想象放在表面上。 所以当我加载 BMP 并显示 bmp 时它显示黑屏这是我的代码:#define SDL_MAIN_HANDLED #include <iostream> #include "SDL/include/SDL2/SDL.h" const int screenWidt ...
赏金将在 4 天后到期。 此问题的答案有资格获得+200声望赏金。 hugomg想提请更多人注意这个问题: SDL_SetWindowIcon 没有帮助:( 我正在尝试为我的 Linux 应用程序调试一个奇怪的图标问题。 当我在应用程序菜单中搜索该应用程序时,它会显示正确的图标,但是当我运行该 ...
我从他们的网站安装了 MinGW 版本的 SDL。 我创建了一段示例代码只是为了测试我是否可以在没有任何错误的情况下包含该库。#include <iostream> #include <SDL.h> using namespace std; int main(int a ...
所以我一直在为我的 2D Platformer 开发游戏系统/引擎,当我按下 w、a、s 或 d 键时,在主循环事件中调用时它不会移动。 这是我所有的项目文件和我写的所有内容:main.cpp: 渲染窗口.hpp: 渲染窗口.cpp: 实体.hpp: 实体.cpp: 数学.hpp: 工具.hpp: ...
我正在尝试在 Linux Ubuntu 22.04 的 LENOVO V130-15IBK 上编译一个 SDL 程序当我使用 make 编译时,这是 konsole 的答案:emenems@emenems-81hn:~/Scaricati/jvmetro$ make cc -g3 -Wall -p ...
赏金明天到期。 此问题的答案有资格获得+50声望赏金。 Farid-ur-Rahman想提请更多人关注这个问题。 我正在使用 SDL 使用 C# 渲染线条和像素等图形。我还必须在屏幕上显示一些文本。 我没有在 inte.net 上找到关于此主题的任何资源。 我写的大部分代码都是从 C++ 翻译过 ...
我正在尝试创建一个实例并验证代码是否可以创建该实例。 但是,出于某种原因,代码编译但无法创建实例。 我不知道我做错了什么。 创建实例之前的一切都有效。 但是当我尝试验证实例创建时它失败了。 我正在使用 SDL2 创建 window。 这是我的 cmakelist 文件: 这是我拥有的 main.h ...
这是我的主要游戏循环。 我想在名为“场景”的 class 中检测键盘输入。 为此,我尝试将 SDL_Event object 每一帧都传递到我的场景管理器,然后它将它传递到我可以检测输入的场景。 当我按下一个键时,没有打印任何内容。 我想知道如何在主循环之外的单独 class 中正确获取输入。 场景 ...
我在 Windows 下用 SDL2 做了一个项目。 当我尝试在 Linux 上编译它时,会出现以下错误:reilbas@reilbas:~/C/a/Labyrinthe-3D-main$ g++ -o test -I include src/*.cpp $(sdl2-config --cflag ...
如前所述,我的按钮文本丢失了。 它发生在多次渲染迭代(大约 1399 次)之后,因为我调用相同的 class function。function 不可能是罪魁祸首。 我在文本上光之前和消失之后检查了它的值。 我注意到SDL_Surface* buttonTextSurface (数据成员)的差异, ...
在Windows开发环境中: 如果用SDL_CreateWindow()创建一个window,作为控制台程序运行,渲染h264视频,就清楚了。 但是如果用SDL_CreateWindowFrom()绑定MFC window,渲染h264不清晰。 这让我很困惑。 我如何测试它? 我把每一帧h264帧数 ...
我已经尝试了几个小时在 CodeLite Mac 上安装 SDL2。 我下载了 SDL2,但找不到任何文档让它在 Mac 上与 CodeLite 一起工作。 我还不具备从命令行执行所有操作的级别。 我想在 IDE 上找到要遵循的步骤,以便正确链接所有内容。 或者 Juste 某人正在 Mac 上使 ...
我在更改标题栏窗口中的背景颜色时遇到问题。 是否可以使用 SDL2 进行更改? 想从白色变成黑色,就像那样 ...
我目前对按位运算的理解是,它会将数字的二进制表示推入特定次数,要么在过程中删除数字(在>>的情况下),要么在数字末尾添加 0(在<<的情况下) ). 那么为什么当我有一个 int32 存储十六进制值int32_t color = 0xFFFF99FF; (= 1111 111 ...
我试图学习 SDL2 并试图弄清楚 SDL_CreateWindow 是如何实现的。 我能找到的就是这个 和代码中的#define 它是通过 dll 还是其他方式加载的? 有没有办法让我看到定义? 我试着环顾 SDL.sln 但没有找到任何好的匹配项。 ...
我正在使用 SDL 图形模板制作 google chrome 恐龙游戏,我快完成了,但我遇到了需要能够重置为游戏的起始值的问题,就像你在按下空格键后的重置方式一样在 google chrome 恐龙游戏中死去。 我做了一个 isGameOver function 但我不知道如何重置值以开始新游戏这是 ...
我正在使用 SDL 模板开发 google chrome 恐龙 chrome 克隆,我遇到了一个问题,角色一旦撞到地板就不会停下来。 我的代码逻辑应该是这样工作的,我有一个名为“onFloor”的布尔值,它告诉程序玩家和地面何时相互接触。 当 onFloor = false 时,玩家继续下落,当 o ...
我不明白为什么当我运行程序时没有任何反应(没有 windows 或 cout): .\src\main.cpp:#include <SDL2/SDL.h> #include <iostream> #define SCREEN_WIDTH 640 #define SCRE ...