- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SDL GUIDE 中文译本
SDL Guide 中文译版
内容目录
SDL Guide 中文译版1
第一章 基础2
例 1-1 初始化 SDL3
第二章 图像和视频3
例 2-1 初始化视频3
例 2-2 初始化最佳视频模式4
例 2-3 读取并显示 BMP 文件4
例 2-4 getpixel()5
例 2-5 putpixel()6
例 2-6 使用上面的 putpixel()在屏幕中心画一个黄点7
例 2-7 初始化 SDL 加 OpenGL8
例 2-8 SDL 和 OpenGL1
第三章上 游戏杆输入处理2
例 3-1 初始化 SDL 并带游戏杆支持2
例 3-2 打印所有游戏杆的名字2
例 3-3 启动第一个游戏杆21
例 3-4 游戏杆轴事件22
例 3-5 22
例 3-6 游戏杆按钮事件22
例 3-7 轨迹球事件23
例 3-8 游戏杆 hat 事件23
例 3-9 查询游戏杆特性24
第三章下 键盘输入24
例 3-10 读键盘消息25
例 3-11 解释按键消息25
例 3-12 正确的运动控制29
第四章 样例31
最快的图像平面块传送31
过滤和处理事件34
打开音频设备36
播放音频36
列出所有 CDROM37
打开缺省 CDROM 驱动器38
列出 CD 上所有音轨39
播放 CD39
基于时间的游戏主循环39
1
SDL 即 Simple DirectMedia Layer ,类似DirectX ,是完整的游戏、多媒体开发包,但不
同的是它跨越几乎所有的平台,有各种语言的接口,多种语言的文档,而这一切都是广大志
愿者完成的。
类似 DirectX ,是完整的游戏、多媒体开发包,但不同的是它跨越几乎所有的平台,有各种
语言的接口,多种语言的文档,而这一切都是广大志愿者完成的。目前扩展部分还没有正式
的文档,以下为核心部分文档的向导部分。
SDL Guide
SDL 向导中文译版
序言
关于 SDL
SDL 为方便制作能跨跃 Linux 、BSD 、MacOS 、Win32 和 BeOS 平台,使用本地高性能媒体
接口,并且让您可以只需使用一份源代码级 API 而设计。SDL 是相当低层的API ,但使用它
可以让你以极大的灵活性写出完全跨平台的程序。
关于 SDL 文档
SDLdoc 项目即要重新编写 SDL 文档并同步更新。项目组有使用 SDL 的志愿者组成。
必威体育精装版版本可在 下载
第一章 基础
初始化
SDL 由八个子系统组成――音频、CDROM 、事件处理、文件I/O 、游戏杆、线程、记
时器和视频。使用前必须调用 SDL_Init 或 SDL_InitSubSystem 初始化。SDL_Init 必须早于其
他所有 SDL 调用,它将自动初始化事件处理、文件 I/O 和线程子系统,并根据参数选择启动
其他子系统。例如,初始化缺省和视频子系统:
SDL_Init(SDL_INIT_VIDEO);
初始化缺省、视频和记时器子系统:
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER);
SDL_Init 对应 SDL_Quit (和SDL_QuitSubSystem)。SDL_Quit 关闭所有子系统,必须在程
序关闭前调用。
除此之外,我们还必须进行错误处理。很多 SDL 函数返回一个值指示成功与否 。例如
SDL_Init 失败时返回-1 。每当SDL 出错时,错误信息被保存,并可用SDL_GetError 取得 。
例 1-1 初始化 SDL
#include SDL.h /* All SDL Ap
文档评论(0)