社区
工具平台和程序库
帖子详情
请教SDL与box2d的问题
fordij
2009-03-05 08:49:06
请问如何使用sdl用鼠标画图形?而且画出的图形又是怎么跟box2d物理引擎联系在一起?
...全文
170
2
打赏
收藏
请教SDL与box2d的问题
请问如何使用sdl用鼠标画图形?而且画出的图形又是怎么跟box2d物理引擎联系在一起?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
猫已经找不回了
2009-03-06
打赏
举报
回复
帮顶.
sunnyplain
2009-03-05
打赏
举报
回复
太专业了,只能自己解决啦,呵呵
sdl有一个论坛的,到上面发帖问问
SDL
入门教程中文(最好的
SDL
入门教程,自己手工整理)
本教程是为电脑游戏制作的发烧友准备的。因为Linux的普及以及不受$M的牵制,
SDL
在过去的几年中,成为了跨平台开发PC游戏的首选。即使是在Windows平台下,
SDL
有具有自身的优势。与MFC使用不成熟的C++外表伪封装的win32api以及一家独唱推崇的COM风格和.net相比较,
SDL
是更纯粹的C风格。无论你是喜欢纯C还是OOP的C++,你都可以按照你自己喜欢的方式对
SDL
进行再次封装,只要你自己愿意,可以让自己的程序更接近C/C++的标准风格,让代码更加优美也更加容易阅读。
SDL
入门教程.pdf
SDL
是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标(事件)、游戏摇杆等。当然,最为重要的是提供了2D图形帧缓冲(framebuffer)的接口,以及为OpenGL与各种操作系统之间提供了统一的标准接口以实现3D图形。从这些属性我们可以看出,
SDL
基本上可以认为是为以电脑游戏为核心开发的多媒体库。
SDL
支持主流的操作系统,包括Windows和Linux。在官方的介绍中,我们可以找到它所支持的其他平台。(
SDL
supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. )。
SDL
本身从C语言开发,并且能很好的在C++等高级语言中使用。在官方可以看到
SDL
所支持的语言很多。(Including Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl. )
SDL
在GNU LGPL version 2下发布,这意味着你可以免费的使用。并且可以免费的用于商业软件的制作(只要你直接使用
SDL
的动态链接库,Windows下的
SDL
.dll)。如果你将
SDL
库编译进了自己的二进制代码中,你需要指明你所使用的
SDL
库的版本以及包括你自己修改的源代码,并说明这些代码的原始出处。这是很宽松的法律,你可以用如此强大的多媒体库完全合法的免费开发商业游戏。
最简单的基于FFMPEG+
SDL
的视频播放器 2 (
SDL
2.0)
本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等)。 是最简单的FFmpeg视频解码方面的教程。 通过学习本例子可以了解FFmpeg的解码流程。 项目包含两个工程: simplest_ffmpeg_player:标准版,FFmpeg学习的开始。 simplest_ffmpeg_player_su:SU(
SDL
Update)版,加入了简单的
SDL
的Event。 工程采用了VC2010,FFmpeg使用了较新的类库,
SDL
使用了2.0版本。
Qt+FFMPEG+
SDL
实现的视频播放器
Qt+FFMPEG+
SDL
实现的视频播放器 包含源代码和可执行程序
最简单的基于FFMPEG+
SDL
的视频播放器-最终版
本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等)。是最简单的FFmpeg视频解码方面的教程。通过学习本例子可以了解FFmpeg的解码流程。 项目包含两个工程: simplest_ffmpeg_player:标准版,FFmpeg学习的开始。 simplest_ffmpeg_player_su:SU(
SDL
Update)版,加入了简单的
SDL
的Event。 这显示该程序的最终版,除了支持VC2010之外,也支持如下几种编译方式: cl.exe命令行编译; mingw编译; gcc编译; gcc(MacOS)编译; 此外修复了个别操作系统(例如Ubuntu)中绿屏的
问题
。
工具平台和程序库
24,855
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章