问题标签 [sdl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8038 浏览

python - Pygame中完全透明的窗口?

是否有可能在 Pygame 中获得一个完全透明的窗口(通过它查看桌面)?我已经找到了如何创建一个没有框架的窗口,但似乎没有任何明显的方法可以使它透明。

只要有适用于 Windows 和 Mac OS X 的解决方案,我就愿意与特定于系统的技术/框架联系起来,但我不确定要寻找哪个方向。

我能找到的唯一主题推荐使用 wxPython,这不是我可以为这个特定项目做的事情(需要是 Pygame)。

0 投票
3 回答
1925 浏览

ocaml - 有关于 OCaml Sdl 的文档吗?

我正在为此使用 OCaml SDL 开发一个小游戏。我没有找到任何关于它的文档,所以我有三个问题:

  1. 我想在windows下使用OCaml SDL,所以任何人都可以帮助我如何编译它,(我已经放弃并在虚拟PC上安装了linux)
  2. 有没有关于如何使用 OCaml SDL 的文档?
  3. 我正在使用一个 800x600 的窗口,我想在里面表示一些图形,例如那个像素表示背景,另一个表示岩石等等,那个(800x600)窗口的最佳表示是什么?作为一般情况,我使用的是 800 * 600 单元格的数组。
0 投票
2 回答
1860 浏览

delphi - 何时调用 TGraphicControl.Paint?

我正在尝试编写一个自定义的 TGraphicControl 后代,它允许用户在 VCL 表单上嵌入SDL渲染表面。这将提供一种在表单中显示 SDL 动画的简单方法。

显然,使用 Paint 方法重绘了 TGraphicControl。这多久被调用一次?是仅在发生某些事情使控件无效时,还是有其他事情调用它?它如何与自己绘制的东西相互作用?

0 投票
2 回答
1130 浏览

delphi - 为什么不应该在组件创建或流式传输期间使用句柄?

我想制作一个通过 SDL_CreateWindowFrom 函数包装 SDL 渲染表面的自定义 VCL 控件。SDL_CreateWindowFrom 采用现有的 HWND 句柄并将高性能渲染上下文(它有多个可用的后端,包括 DirectX 和 OpenGL)放到它上面。

帮助文件显示“不要在组件创建或流式传输期间引用 Handle 属性。” 但它没有说明原因。它表示当您第一次尝试访问 Handle 属性时,它将调用 HandleNeeded 以确保存在有效的句柄。

所以我有两个问题。1:在组件创建过程中不应该引用Handle属性的原因是什么?2. 如果控件的全部目的是包装需要初始化 HWND 的渲染表面,那么何时可以安全地执行(理想情况下)应该在创建/流式传输期间进行的初始化?

0 投票
13 回答
114828 浏览

c++ - 如何在 C++/Windows 中输出到控制台

在 Linux 上使用 C++ 中的 iostream 时,它会在终端中显示程序输出,但在 Windows 中,它只是将输出保存到 stdout.txt 文件中。在 Windows 中,如何使输出显示在控制台中?

0 投票
5 回答
6056 浏览

c++ - C++ 的网络框架(UDP 或 TCP)?

我正在使用SDLOpenGL编写一个线程化的跨平台应用程序(Linux/Windows),并且为了进行网络,我正在考虑使用 SDL Net2,因为它位于 SDL_Net 之上。

但是,我以前从未使用 C/C++ 进行过网络,因此我对任何可用的跨平台技术都不熟悉。有没有使用 SDL_Net 或 Net2 经验的人会建议使用不同的库?

0 投票
2 回答
18044 浏览

iphone - SDL for iPhone 有多成熟?

有一段时间我一直在考虑尝试将我最喜欢的经典 PC 游戏之一,Ur-Quan Masters(又名Star Control 2)移植到 iPhone。UQM 的所有图形、声音、输入和其他游戏内容都使用 SDL,而且似乎确实有一个 SDL 到 iPhone 的端口,但在这一点上看起来还不是很成熟。

有没有人测试过 iPhone SDL 端口?效果如何?将这个已经是跨平台代码到 iPhone 的项目,我可以期待什么样的问题?

如果 SDL 不是一个选项,任何人都可以推荐一个替代框架来查看它将弥合 SDL 与 OpenGL ES 和 Core Audio 等本机库之间的差距吗?还是对这些框架进行编码是最佳选择?

编辑添加:这是UQM 论坛上关于做 iPhone 移植的论坛主题的链接。

0 投票
1 回答
1002 浏览

c++ - 有没有办法在 C++ 中使用 SOIL 将一个纹理拆分为一组纹理?

我在我的项目中使用 SOIL,我需要获取单个纹理,然后使用第一个纹理的不同部分将其转换为纹理数组。(使用精灵表)。

顺便说一句,我正在使用 SDL 和 OpenGL。

0 投票
2 回答
2818 浏览

opengl - Ubuntu 中的 OpenGL/SDL 问题

我有一个我没有设法运行的 C 代码 http://dl.getdropbox.com/u/175564/problem-sdl.png

问题出在 OpenGL 或 SDL 中。我在 /usr/local/SDL/SDL.h 中没有 SDL.h,所以 gcc 找不到它。

我在 /opt/local/include/SDL/SDL.h 上安装了 MacPorts 的 SDL.h。

我试图将其复制到文件夹中的 /Masi/local/SDL/SDL.h 失败

并通过

我试图通过创建符号链接来解决问题

0 投票
2 回答
1686 浏览

c++ - 将音乐作为 SDL_Mixer 块运行

目前,SDL_Mixer 有两种声音资源:块和音乐。

除了 API 和支持的格式限制之外,还有什么理由不将音乐作为 SDL_Chunk 和频道加载和播放?(内存、速度等)