尝试第一个SDL扩展 SDL_gfx

本文介绍了如何使用SDL_gfx库在C++中绘制Koch雪花,涉及SDL_gfx的基本图形操作,如线条绘制,并提供了一个递归实现Koch曲线的示例程序。文章还提到了SDL相关的一系列库,如SDL_ttf、SDL_mixer等,以及编译程序所需的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面我提到SDL是一个很复杂很大的库,入手简单,精通却难,这是因为,SDL本身之外,还有很多附属的库存在,再次列出我系统安装的SDL相关库:

SDL_Pango-0.1.2-8.x86_64
SDL_ttf-2.0.9-4.fc9.x86_64

字体显示的库,支持utf8,意味着支持中文等等英文之外的各种语言,支持了部分的字体效果,包括镂空。
SDL_gfx-2.0.16-5.fc9.x86_64

图形库,也就是传统的一些图形操作,几个基本的功能包括了缩放,旋转,几何图形绘制,FPS控制。这次我们就借助这个库,来做一些绘图和动画的练习。
SDL_mixer-1.2.8-9.fc9.x86_64

混音库,如果你做声音,就要用到这个了。区别于sound,功能更强大,支持的格式更多。
SDL_net-devel-1.2.7-4.fc9.x86_64

网络控制库,对unix socket做了封装,方便操作游戏用到的一些功能,
SDL-static-1.2.13-3.fc9.x86_64

这个是?
SDL_image-devel-1.2.6-6.fc9.x86_64

支持更多的图片格式,SDL本身只可以BMP图片,这个就全了,你有的格式基本都可以了。
SDL-1.2.13-3.fc9.x86_64

这个是SDL本身。
SDL_goom-0-2.fc9.x86_64
这个不知道
SDL_sound-devel-1.0.1-9.fc9.x86_64
这个是声音,最基本的wav文件支持。

下面通过一个程序来学习下gfx的用法,画一个漂亮的雪花来看看。呵呵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值