C++ SDL 2.0中的SDL_GetVideoSurface()等效函数
我正在重新制作一个乒乓球游戏,这是我在SDL1.2中做的,但在SDL1.2中我有一个函数SDL_GetVideoSurface(),用于获取屏幕表面(或者我错了?) 我举了一个小例子,说明我是如何在游戏中使用这个函数的(SDL1.2) 我想知道SDL2.0中是否有与SDL_GetVideoSurface()等价的函数,我已经搜索过了,但没有找到任何函数。如果它不存在,我怎么能用闪电攻击一个表面呢?在乒乓球比赛中,水面是我的桨 我想知道SDL2.0中是否有与SDL_GetVideoSurface()等效的函数 没有 如果您感到精神错乱,您可以迭代整个C++ SDL 2.0中的SDL_GetVideoSurface()等效函数,c++,sdl,C++,Sdl,我正在重新制作一个乒乓球游戏,这是我在SDL1.2中做的,但在SDL1.2中我有一个函数SDL_GetVideoSurface(),用于获取屏幕表面(或者我错了?) 我举了一个小例子,说明我是如何在游戏中使用这个函数的(SDL1.2) 我想知道SDL2.0中是否有与SDL_GetVideoSurface()等价的函数,我已经搜索过了,但没有找到任何函数。如果它不存在,我怎么能用闪电攻击一个表面呢?在乒乓球比赛中,水面是我的桨 我想知道SDL2.0中是否有与SDL_GetVideoSurface(
Uint32
范围,并使用搜索您创建的窗口
跟踪由keltar建议的
SDL\u CreateWindow()
返回的SDL\u窗口*
是更好的选择。我尝试将SDL\u GetVideoSurface
更改为使用SDL\u GetWindowSurface
例如
x == SDL_GetWindowSurface(window)->w
有关更多信息,请参见SDL2:
您可能正在查找may,但我需要一个指向主窗口的指针,主窗口位于main.cpp中,我在pable.cpp中上了一节课。如何才能使SDL_窗口*窗口可见?在一个类中创建它?该函数返回指向
SDL\u曲面*
的指针。我使用了SDL 1*版本,从文档中看似乎是相同的。谢谢你的回答,我会尝试,但首先,我必须让我的游戏主窗口对所有人可见。cpp档案在我的项目中,那么推荐什么呢?SDL 1.2只有一个“屏幕”表面-没有办法创建更多。SDL1.3(后来成为2.0)完全放弃了旧的窗口API,引入了“窗口”和“渲染器”,解决了这一缺陷。因此,根据设计,SDL中没有“默认”或“主”窗口。基本上,您可以创建一个返回所需曲面的函数,例如,从窗口创建时分配的静态变量中获取曲面。
x == SDL_GetWindowSurface(window)->w