sdl-2相关内容
在Ubuntu 20.01 LTM中尝试使用VS代码设置SDL2时,出现以下VS代码错误: cannot open source file "begin_code.h" (dependency of "SDL2/SDL.h") 有什么建议吗? 推荐答案 只需将"/usr/include/SDL2/"添加到c_cpp_Properties.json,如下所示: {
..
我正在尝试将SDL2作为库添加到我的项目中。我想静态地链接它。我不熟悉C++。 1-为什么SDL网站建议尽可能动态链接? 我了解动态库的好处。然而,假设用户已经安装了您需要的所有库,并准备好在他们的系统中使用,这是一个相当大的假设。 对我来说,动态链接听起来是个好主意的唯一情况是,您使用的是操作系统/平台附带的众所周知的库。 https://wiki.libsdl.org/Instal
..
我正在学习来自reddit.com/r/limeoats的几个教程,以学习一些用C++开发的游戏。我没有使用CMake或Clion的经验,到目前为止我还是设法用谷歌搜索了一下。 在我将OSX更新到El Capitan(10.11)之前,一切都在进行中。似乎我不能再使用#include "SDL2/SDL.h",而是需要使用#include "SDL.h",这样它才能找到SDL标头。当我还使用
..
我刚刚开始使用SDL2,我已经有了一个问题。 我想创建一个窗户,并把它涂成红色。 但它仍然是白色的,我不明白为什么。 代码如下: int main (int argc, char** argv) { SDL_Window* pWindow = NULL; pWindow = SDL_CreateWindow("Jeu de la vie", SDL_WINDOWPOS_
..
我想做一些简单的事情,比如使用C和SDL在屏幕上画一个正方形。我复制的示例不起作用。 //Get window surface SDL_Surface *screenSurface = SDL_GetWindowSurface(window); //Fill the surface white SDL_FillRect(screenSurface, NULL, SDL_MapRGB(scr
..
TL;DR 我需要使用pygame,但由于帧缓冲区驱动程序的权限,它无法以普通用户身份初始化屏幕。超级用户可以执行pygame.display.init()操作,但不能执行用户操作。用户在“VIDEO”组中,可以在/dev/fb0上写入。用户缺少哪些权限才能使pygame.display.init()起作用。 遇到错误:pygame.error: Unable to open a cons
..
如何展示插页式广告? @Overrideprotected void onCreate(Bundle savedInstanceState) {//Log.v("SDL", "onCreate()");super.onCreate(savedInstanceState);设置内容视图(R.layout.main);插页式 = 新的插页式广告(此);interstitial.setAdUnitI
..
一天前我安装了一个 SDL2 库.它还没有在 Debian Wheezy 中,所以我使用了 configure, make, make install 命令. 毕竟,当我尝试使用 SDL_Texture 时,我得到了这个错误: 错误:“SDL_Texture {aka struct SDL_Texture}"的前向声明不完整类型“SDL_Texture {aka struct SDL_Te
..
我正在使用 Visual Studio 2015 在 64 位 Windows 10 上使用 SDL2 在 C++ 中编写一个项目.我最近购买了一台新的 Windows 10 笔记本电脑并从 github 克隆了我的项目.我的项目编译正确,但运行时出现以下错误: 应用程序无法正确启动 (0xc000007b).单击“确定"关闭应用程序. 根据我目前的研究,这个错误通常是由加载不兼容的
..
我无法使用 pyinstaller 生成工作 exe(应用程序的名称是 settings_gui). 运行时错误:(完整日志) [WARNING ] [Image ] 无法加载图像 \dist\SETTIN~1\kivy_install\data\glsl\default.png>[CRITICAL] [Window] 找不到任何有价值的 Window 提供程
..
我尝试按照这两个教程(或它们的适用部分,由于版本差异)安装 SDL 2.0.2 以使用 Xcode 5.1: 教程1 教程2 使用链接的 SDL 2 框架运行任何程序会导致 Xcode 崩溃并出现以下问题详细信息: 进程:Xcode [1787]路径:/Applications/Xcode.app/Contents/MacOS/Xcode标识符:com.apple.dt.Xco
..
谁能用简单的话向我解释一下纹理和表面之间的区别是什么?我看到它在 SDL2 中用作 SDL_Surface 和 SDL_Texture.SDL_Texture 是从 SDL_Surface 创建的,而 SDL_Surface 又是从图像/位图创建的.两者都是像素的集合.但我看不出它们之间的主要区别(必须用 GPU 做点什么?) 我试着用谷歌搜索,但我发现的所有解释都太复杂了,如果不深入研究计
..
谁能解释一下 __imp__fprintf 和 __imp____iob_func 未解决的外部手段? 因为我在尝试编译时遇到这些错误: 1>SDL2main.lib(SDL_windows_main.obj):错误 LNK2019:函数 _ShowError 中引用的未解析的外部符号 __imp__fprintf1>SDL2main.lib(SDL_windows
..
在此处看到这篇关于使用 SDL_ttf 在游戏中渲染文本的帖子.然而,这种方法需要在每一帧中调用 SDL_CreateTextureFromSurface(),以及 SDL_FreeSurface() 和 SDL_DestroyTexture(). 是否在每一帧都创建纹理(并且可能随后必须将它们发送到 GPU)会对我的性能产生重大影响? 仅使用 SDL_ttf 来使用我的整个渲染字符集
..
我正在寻找使用 SDL2 和 SDL_image 和 cmake 编译 c++ 程序的最简单方法. 经过数小时的搜索,这是我的最佳尝试: CMakeLists.txt project(shooter-cmake2)cmake_minimum_required(版本 2.8)设置(来源射手.cpp类.cpp实用程序.cpp)设置(CMAKE_CXX_FLAGS“${CMAKE_CXX_
..
我学习 SDL 2D 编程已有一段时间了,现在我想创建一个结合使用 SDL 和 OpenGL 的程序.我是这样设置的: SDL_Init(SDL_INIT_VIDEO);window = SDL_CreateWindow("SDL 和 OpenGL", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 宽度, 高度, SDL_WINDOW_OPENG
..
问题很简单,没有代码!如果有人知道 Box2D 和 SDL2,那么请告诉我如何用 b2body 包装 SDL_Rect.当然,它需要知道米与像素的转换,反之亦然.这是因为 Box2D 以米为单位测量距离.你能给我一个简单的表达式或函数来将米(Box2D 的)转换为像素或像素转换为米(Box2D 的)吗? 解决方案 你能给我一个简单的表达式或函数来将米(Box2D的)转换为像素或像素到米
..
SDL2 是否能够在不使用 OpenGL 的情况下以 3D 形式渲染事物(即制作立方体、球体等),还是仅具有 2D 能力? 解决方案 你的问题在 GameDev Stackexchange 上会更好,但只是简单回答您的问题:SDL2 本身没有渲染 3D 对象的能力.这也在 SDLs about 页面中有说明: Simple DirectMedia Layer 是一个跨平台开发库,旨在
..
问题很简单,没有代码!如果有人知道 Box2D 和 SDL2,那么请告诉我如何用 b2body 包装 SDL_Rect.当然,它需要知道米与像素的转换,反之亦然.这是因为 Box2D 以米为单位测量距离.你能给我一个简单的表达式或函数来将米(Box2D 的)转换为像素或像素转换为米(Box2D 的)吗? 解决方案 你能给我一个简单的表达式或函数来将米(Box2D的)转换为像素或像素到米
..
config: archlinux 拥有超棒的桌面环境 我刚刚安装了 sdl2,并尝试运行此示例代码:https://github.com/xyproto/hello_sdl2/blob/master/c%2B%2B/main.cpp 结果是屏幕中间有一个空窗口(我可以通过它看到我的控制台).即使我按下 mod4+Enter,它也不能很好地与其他人平铺.这是为什么? (我更新了我
..