sdl-2相关内容

使用CMake静态链接SDL2/SD2_IMAGE

我正在尝试将SDL2作为库添加到我的项目中。我想静态地链接它。我不熟悉C++。 1-为什么SDL网站建议尽可能动态链接? 我了解动态库的好处。然而,假设用户已经安装了您需要的所有库,并准备好在他们的系统中使用,这是一个相当大的假设。 对我来说,动态链接听起来是个好主意的唯一情况是,您使用的是操作系统/平台附带的众所周知的库。 https://wiki.libsdl.org/Instal ..
发布时间:2022-08-21 13:24:17 C/C++开发

在OSX 10.11上使用带有SDL2_IMAGE的SDL2(Clion 1.1中的CMake 3.3)

我正在学习来自reddit.com/r/limeoats的几个教程,以学习一些用C++开发的游戏。我没有使用CMake或Clion的经验,到目前为止我还是设法用谷歌搜索了一下。 在我将OSX更新到El Capitan(10.11)之前,一切都在进行中。似乎我不能再使用#include "SDL2/SDL.h",而是需要使用#include "SDL.h",这样它才能找到SDL标头。当我还使用 ..
发布时间:2022-08-21 13:15:52 C/C++开发

用SDL2绘制矩形

我刚刚开始使用SDL2,我已经有了一个问题。 我想创建一个窗户,并把它涂成红色。 但它仍然是白色的,我不明白为什么。 代码如下: int main (int argc, char** argv) { SDL_Window* pWindow = NULL; pWindow = SDL_CreateWindow("Jeu de la vie", SDL_WINDOWPOS_ ..
发布时间:2022-08-21 13:09:23 其他开发

如何用SDL2.0绘制正方形?

我想做一些简单的事情,比如使用C和SDL在屏幕上画一个正方形。我复制的示例不起作用。 //Get window surface SDL_Surface *screenSurface = SDL_GetWindowSurface(window); //Fill the surface white SDL_FillRect(screenSurface, NULL, SDL_MapRGB(scr ..
发布时间:2022-07-11 20:46:22 其他开发

对于非root用户,pygame.display.init()失败

TL;DR 我需要使用pygame,但由于帧缓冲区驱动程序的权限,它无法以普通用户身份初始化屏幕。超级用户可以执行pygame.display.init()操作,但不能执行用户操作。用户在“VIDEO”组中,可以在/dev/fb0上写入。用户缺少哪些权限才能使pygame.display.init()起作用。 遇到错误:pygame.error: Unable to open a cons ..
发布时间:2022-02-22 19:17:13 Python

如何展示插页式广告?

如何展示插页式广告? @Overrideprotected void onCreate(Bundle savedInstanceState) {//Log.v("SDL", "onCreate()");super.onCreate(savedInstanceState);设置内容视图(R.layout.main);插页式 = 新的插页式广告(此);interstitial.setAdUnitI ..
发布时间:2022-01-25 15:41:59 移动开发

SDL_Texture - 不完整类型

一天前我安装了一个 SDL2 库.它还没有在 Debian Wheezy 中,所以我使用了 configure, make, make install 命令. 毕竟,当我尝试使用 SDL_Texture 时,我得到了这个错误: 错误:“SDL_Texture {aka struct SDL_Texture}"的前向声明不完整类型“SDL_Texture {aka struct SDL_Te ..
发布时间:2022-01-24 23:00:19 服务器开发

在Win10上用VS2015编译的C++ SDL2程序中调试加载时间错误

我正在使用 Visual Studio 2015 在 64 位 Windows 10 上使用 SDL2 在 C++ 中编写一个项目.我最近购买了一台新的 Windows 10 笔记本电脑并从 github 克隆了我的项目.我的项目编译正确,但运行时出现以下错误: 应用程序无法正确启动 (0xc000007b).单击“确定"关闭应用程序. 根据我目前的研究,这个错误通常是由加载不兼容的 ..
发布时间:2022-01-15 15:19:25 C/C++开发

使用 SDL 2 运行应用程序时 Xcode 5 崩溃

我尝试按照这两个教程(或它们的适用部分,由于版本差异)安装 SDL 2.0.2 以使用 Xcode 5.1: 教程1 教程2 使用链接的 SDL 2 框架运行任何程序会导致 Xcode 崩溃并出现以下问题详细信息: 进程:Xcode [1787]路径:/Applications/Xcode.app/Contents/MacOS/Xcode标识符:com.apple.dt.Xco ..
发布时间:2022-01-12 11:08:56 移动开发

表面和纹理的区别(SDL/通用)

谁能用简单的话向我解释一下纹理和表面之间的区别是什么?我看到它在 SDL2 中用作 SDL_Surface 和 SDL_Texture.SDL_Texture 是从 SDL_Surface 创建的,而 SDL_Surface 又是从图像/位图创建的.两者都是像素的集合.但我看不出它们之间的主要区别(必须用 GPU 做点什么?) 我试着用谷歌搜索,但我发现的所有解释都太复杂了,如果不深入研究计 ..
发布时间:2021-12-30 18:36:14 其他开发

如何使用 SDL2 高效渲染字体和文本?

在此处看到这篇关于使用 SDL_ttf 在游戏中渲染文本的帖子.然而,这种方法需要在每一帧中调用 SDL_CreateTextureFromSurface(),以及 SDL_FreeSurface() 和 SDL_DestroyTexture(). 是否在每一帧都创建纹理(并且可能随后必须将它们发送到 GPU)会对我的性能产生重大影响? 仅使用 SDL_ttf 来使用我的整个渲染字符集 ..
发布时间:2021-12-30 11:04:30 其他开发

如何在 cmake 中使用 SDL2 和 SDL_image

我正在寻找使用 SDL2 和 SDL_image 和 cmake 编译 c++ 程序的最简单方法. 经过数小时的搜索,这是我的最佳尝试: CMakeLists.txt project(shooter-cmake2)cmake_minimum_required(版本 2.8)设置(来源射手.cpp类.cpp实用程序.cpp)设置(CMAKE_CXX_FLAGS“${CMAKE_CXX_ ..
发布时间:2021-12-26 21:30:04 C/C++开发

Box2D 中一米是多少像素?

问题很简单,没有代码!如果有人知道 Box2D 和 SDL2,那么请告诉我如何用 b2body 包装 SDL_Rect.当然,它需要知道米与像素的转换,反之亦然.这是因为 Box2D 以米为单位测量距离.你能给我一个简单的表达式或函数来将米(Box2D 的)转换为像素或像素转换为米(Box2D 的)吗? 解决方案 你能给我一个简单的表达式或函数来将米(Box2D的)转换为像素或像素到米 ..
发布时间:2021-11-26 13:48:51 其他开发

SDL2 和 3D 渲染

SDL2 是否能够在不使用 OpenGL 的情况下以 3D 形式渲染事物(即制作立方体、球体等),还是仅具有 2D 能力? 解决方案 你的问题在 GameDev Stackexchange 上会更好,但只是简单回答您的问题:SDL2 本身没有渲染 3D 对象的能力.这也在 SDLs about 页面中有说明: Simple DirectMedia Layer 是一个跨平台开发库,旨在 ..
发布时间:2021-11-25 03:40:21 C#

Box2D 中一米是多少像素?

问题很简单,没有代码!如果有人知道 Box2D 和 SDL2,那么请告诉我如何用 b2body 包装 SDL_Rect.当然,它需要知道米与像素的转换,反之亦然.这是因为 Box2D 以米为单位测量距离.你能给我一个简单的表达式或函数来将米(Box2D 的)转换为像素或像素转换为米(Box2D 的)吗? 解决方案 你能给我一个简单的表达式或函数来将米(Box2D的)转换为像素或像素到米 ..
发布时间:2021-11-24 21:37:53 C#

示例 SDL 程序给出一个空窗口

config: archlinux 拥有超棒的桌面环境 我刚刚安装了 sdl2,并尝试运行此示例代码:https://github.com/xyproto/hello_sdl2/blob/master/c%2B%2B/main.cpp 结果是屏幕中间有一个空窗口(我可以通过它看到我的控制台).即使我按下 mod4+Enter,它也不能很好地与其他人平铺.这是为什么? (我更新了我 ..
发布时间:2021-11-17 03:24:28 C/C++开发