多语言展示
当前在线:653今日阅读:23今日分享:25

SDL2入门(十二)多个几何绘图

上节课介绍了如何画点、线段、矩形。当我们要绘画多个点、线段、矩形时,有什么简便的方法吗?这节课介绍一些函数来实现。
工具/原料

c4droid、sdl插件

方法/步骤
1

画多个点:利用第一节课的代码,添加如下图红色标记的代码。第9行:定义了点数组,一共有四个点。第10行:和上一节课的画点函数大同小异(多个s),函数参数:4表示画四个点,这样四个点都将被绘画出来。运行结果:(图形太小难以观察)

2

画多个首尾连接的线段:修改部分代码,见下图红色标记。第9行:定义了点数组,共有四个点。第10行:和上一节课的画线段函数也是多个s。函数参数:4表示画的线段要依次通过四个点;若为2,则线段通过前两个点;若为3,则线段通过前三个点。运行结果:

3

画多个矩形:修改部分代码,见下图红色标记。第9行:定义了存储矩形坐标和大小的数组,共有两个矩形。第10行:和上一节课的画矩形函数也是多个s。函数参数:2表示画两个矩形;若为1,则表示画一个矩形(第一个)。运行结果:

4

画多个填充矩形:修改部分代码,见下图红色标记。第10行:意义同上。不过这里的矩形是填充的。运行结果:

注意事项
1

c4droid版本:5.96

2

如有不足或建议请指出。

推荐信息