陈绫曜 (@Karlbaey)看点 C 手搓仙人 中发帖

虽然我不会 C,但是看这个也学到了写程序的技巧说是。 

先写 Hello world。
确定框架(视频里用的 SDL2)。
用 wiki 给的代码和编译命令跑通程序。
试试框架的代码(新建窗口,维持一段时间的窗口),试试看编译。在这期间试试改窗口颜色。
决定哪一种图片格式。视频里采用的是 Linux 常用的 PPM。(原因很简单,用 PNG 或者 JPEG 到明天都写不出一个可以用的 viewer)
查文档,看看 PPM 的 Header 有哪些,用 calloc()fgetc() 之类的函数读一读 Header。
检查程序能读到正确的图片宽高。
用 SDL_MapRGB 读颜色,然后用 while 循环一个个上色。
用 cat 把图片输入给编译好的二进制文件,程序成功工作。

这就是流程的总结。值得注意的是,原作者一直都是先做一个毛坯,然后再去查文档决定下一步,绝不在写第一行代码...
 
 
Back to Top