草庐IT

c++ - SDL调整窗口大小

我希望SDL窗口大小保持在workingarea(SPI_GETWORKAREA)范围内排除Windows任务栏和其他面板的窗口。问题是SDL_CreateWindow和SDL_SetWindowSize设置窗口的客户区,而不是包括窗口边框的大小。因此,当我将窗口大小设置为适合较小的工作区域时,边框仍然会超出工作区域。SDL_CreateWindow:Usethisfunctiontosetthesizeofawindow'sclientarea.SDL是否提供了在工作区域内设置窗口大小的方法?或者我如何获得SDL窗口的边框大小以便我可以自己完成? 最佳答案

windows - 在 Windows 操作系统上将 SDL 与 FreePascal 链接(使用 Lazarus)

好的,对于我正在开发的游戏,我的程序员决定将FreePascal与SDL结合使用,并向我展示了它的工作原理(尽管他使用的是Linux操作系统而我没有)。我尝试了多种将SDL2.dll和附带的头文件链接到Lazarus项目的方法,但它们似乎都不起作用。到目前为止,这是我尝试过的:将.dll添加到我正在处理的项目的项目文件夹中Addingthe.dllstotheFPC"Units"folderinmyOSAddingthe.dllspathintheprojectoptionswindow直接在fpc.cfg文件中添加.dlls文件夹:searchpathforlibraries-FlC

windows - Windows中的SDL和haskell问题

我之前问过在haskell中使用哪些库来编写游戏,得到了很好的答案,使我朝着正确的方向前进。但我似乎无法解决与sdl绑定(bind)相关的问题。我一直在关注本教程ahaskelladventureinwindows(安装部分)制作一个simplesampleworks.当我尝试运行示例时出现问题,在运行ghcimyExample.hs时我不断从控制台收到此错误消息:LoadingpackageSDL-0.6.2...:SDLmain:Cannotfindspecifiedmodule.Can'tload.so/.DLLfor:SDLmain(addDLL:couldnotloadDLL

c++ - 如何在 Windows 8.1 上安装 SDL 并将其连接到 Visual Studio Community 2013

如果可能,我需要安装SDL并将其应用到我的VisualStudio。到目前为止,我已经下载了源代码文件、运行时二进制文件(Windowsx64和VisualC++SDL开发库。这之后我该怎么办?下载文件就在我的电脑上。抱歉,我对这一切都很陌生。 最佳答案 您可以通过添加包含头文件的include文件夹和包含库文件的lib在VisualStudio中使用C/C++库,如SDL2,在您的项目设置中。这里有一个可视化教程:http://www.willusher.io/sdl2%20tutorials/2013/08/15/lesson-

C++ 半透明窗口 SDL

我希望有一个半透明的SDL背景(与子表面或图像无关),这样它实际上不是黑色背景而是透明的,但我绘制的其他东西不是。我当前的代码是Code::Blocks的SDL项目的一个略微修改的拷贝,类似于各种应用程序除了矩形之外还有圆形边框或奇怪形状的方式。#ifdef__cplusplus#include#else#include#endif#ifdef__APPLE__#include#else#include#endifintmain(intargc,char**argv){putenv("SDL_VIDEO_WINDOW_POS");putenv("SDL_VIDEO_CENTERED=1

c++ - Windows下编译时如何使用CMake的pkg_search_module()?

我正在编写一个使用SDL2和CMake的游戏。为了链接和包含SDL2,我使用以下CMake代码:include(FindPkgConfig)pkg_search_module(SDL2REQUIREDsdl2)target_link_libraries(MYLIBSDL2)在Linux(Fedora)下编译时,这非常有效。但是Windows呢?我没有DLL/a文件和包含文件夹的标准系统位置。甚至没有pkg​​-config。这是我得到的错误:CouldNOTfindPkgConfig(missing:PKG_CONFIG_EXECUTABLE)checkingforoneofthemo

java - 如何使用 Olingo 或 SDL OData Framework 在 Java 中使用 OData4 服务

我需要使用来自Java的OData4服务并基于ODatawebsite上的框架列表两个选择是Olingo或SDLOdataFramework.我的问题是这两个项目的文档都侧重于编写不使用服务的服务。Olingo网站链接到2014年的一篇博客文章,该文章的API与当前版本不兼容,我在SDLgithub页面上找不到任何内容。如果有人可以使用适当的POJO对象模型向我提供一个简单的POST/GET示例,那就太好了。我有限的理解是OData将有关实际对象模型的任何信息从编译时移动到客户端的运行时。我很高兴忽略这一点并针对固定对象模型进行编码,因为我们使用的服务不会改变。

难以获得通过JS中的Emscripten工作C ++ SDL代码

总体目标是在10x10方格板上获得类似国际象棋的棋盘游戏,因此,如果在Emscripten兼容SDL中已经有类似的示例,请发布链接。无论如何,这是我拥有的代码://UsingSDLandstandardIO#include#include#include#include//ScreendimensionconstantsconstintSCREEN_WIDTH=480;constintSCREEN_HEIGHT=480;boolinit();voidclose();SDL_Window*gWindow=NULL;SDL_Surface*gScreenSurface=NULL;SDL_Surfa

播放器开发(六):音频帧处理并用SDL播放

目录学习课题:逐步构建开发播放器【QT5+FFmpeg6+SDL2】步骤AudioOutPut模块1、初始化【分配缓存、读取信息】2、开始线程工作【从队列读帧->重采样->SDL回调->写入音频播放数据->SDL进行播放】主要代码分配缓存//对于样本队列av_audio_fifo_alloc(playSampleFmt,playChannels,spec.samples*5);//对于帧的音频字节数据//首次计算帧大小,并且开辟缓冲区maxOutSamples=(int)av_rescale_rnd(decCtxSamples,playSampleRate,srcSampleRate,AV_R

SDL Core,无法安装,无法找到Logger(SDLMAIN)的Appender。log4cxx:请正确初始化log4cxx系统

我是SmartDevicelinkFramework的新手,我正在尝试通过TCP连接我的Android应用程序,在我试图在本地系统中安装SDLCore时,我会遇到以下错误...log4cxx:Couldnotinstantiateclass[SafeFileAppender].log4cxx:Classnotfound:SafeFileAppenderlog4cxx:Couldnotinstantiateappendernamed"SmartDeviceLinkCoreLogFile".log4cxx:Couldnotinstantiateclass[SafeFileAppender].log