sdl

    1热度

    1回答

    今天我在这里带着一个简单的“是”或“否”的问题! 我最近一直在关注C++上的John Purcell教程,顺便提一下, 很棒的教程,并且已经开始在SDL中创建 粒子程序。然而,看到SFML更多地面向C++,更快,并且为更现代的计算机进行了优化,我决定模仿他在SFML中的粒子程序教程。然而,他得到了在他的教程,我也离不开一个点,因为SFML提供了一种简单的方法使用着色整个窗口 - sf::Color

    1热度

    1回答

    我想在SDL中绘制一个多边形。运行时程序会确定边的数量。任何人都可以帮我解决这个问题吗?

    0热度

    1回答

    我下面这个tutorial但显然这个错误显示出来 LNK1104无法打开文件“SDL2.lib” 现在我追溯我的步骤,但显然所有的文件&目录是在教程说的地方。 我知道有人与我有同样的问题,但他们的问题在他们的答案中得到解决,但他们有我的不同的Visual Studio版本,这是2015年。我也尝试在论坛中做一些答案我'已经访问过。谁能帮我吗?

    2热度

    3回答

    我希望SDL窗口大小保持在排除Windows任务栏其他面板的窗口的working area (SPI_GETWORKAREA)之内。 问题是,SDL_CreateWindow和SDL_SetWindowSize都设置窗口的客户区,而不是包含窗口边框的大小。因此,当我设置窗口大小以适应小型工作区域时,边界仍然离开工作区域。 SDL_CreateWindow:使用此功能设置窗口的客户区的大小。 SDL

    1热度

    1回答

    我想在OSX的单独线程中做OpenGL渲染。我使用SDL创建窗口,但我想手动编写OpenGL上下文创建代码。有时它可以正常工作(它应该在红色区域显示绿色方块),但有时它会显示白色。 如果我只运行一个线程(下面有一个#define来打开和关闭),一切正常。如果我插入一个档位(for循环数到1000万,另一个#define开关来控制它),它工作正常,这使我相信我有一个竞争条件,并且我需要阻止渲染线程,

    0热度

    1回答

    我正在使用SDL2来学习如何制作简单的2D平台。 我开始阅读SDL游戏开发和Lazy Foo的教程,并且我可以打开一个窗口并在窗口上绘制表面,并在窗口上绘制表面(如在传统SDL中完成的那样),但是如果尝试使用Renderer函数进行硬件加速时也不会显示任何东西! 我在Windows 10上运行,当我启动应用程序时,它只显示空的窗口。我试图打印一些调试行,它似乎打开位图,创建纹理,但是当我打印矩形的

    1热度

    2回答

    我想制作一个内部为320x240的游戏,但呈现在屏幕上的整数倍(640x480,960,720等)。我正在寻找复古的2D像素图形。 我已通过经由glOrtho()设置内部分辨率实现此: glOrtho(0, 320, 240, 0, 0, 1); 然后我扩大由3倍的输出分辨率,这样的: glViewport(0,0,960,720); window = SDL_CreateWindow("T

    0热度

    1回答

    在我的系统,运行的C++代码下面的代码片段时任铛或GCC #include <cstdio> #include <SDL2/SDL.h> int main(int argc, char** args) { printf("Hi"); SDL_Init(SDL_INIT_VIDEO); SDL_CreateWindow("", 0, 0, 800, 600, 0

    1热度

    1回答

    我想在Windows 10 64位上使用OpenGL 4.3和SDL 2渲染一些东西。 我知道我必须使用像GLEW这样的函数加载库或使用SDL_GL_GetProcAddress手动创建上下文后,在运行时加载函数指针。 但我注意到一个头文件SDL_opengl_glext.h。 正在调查这件事后,我发现例如在一些功能的typedef: typedef void (APIENTRYP PFNGLGE

    0热度

    1回答

    使用SDL2我想选择性地处理MultiGestureEvents只有当用户通过一个特殊的视口执行它们时。 (例如,只处理屏幕右上角的缩放缩放事件,这是一个单独的视口) 对于PointEvent(触摸/向下触摸)我通过取绝对点位置找到视口并然后考虑视口偏移量以确定用户选择了哪个视口。 但是,对于多点触摸,我不知道我怎么能确定这一点,因为没有与手势相关的点位置数据,任何想法? https://wiki