Category Archives: SDL

SDL中使用点阵字库-续

前一篇文章提到的是SDL中的英文点阵显示,原理上汉字的显示也是相同的,不过由于汉字较多,有不同的编码方式,因此花了些时间写了GBK和UTF-8两种编码的点阵显示,网上有很多文章介绍SDL中显示GBK编码的汉字,基本上是按搬DOS下汉字显示的方式,我主要说一下Linux的UTF-8编码的汉字显示。[......]

阅读全文内容

Posted in SDL, 编程相关 | 1 Comment

SDL使用点阵字库

以前的文章中已经提到SDL是相对比较底层的一个开发库,因此需要自己手动写一些比较常用的功能库,前段时间完成了绘图库,这两天写程序时突然发现我还需要一个显示字符的函数,在SDL邮件列表里问了一下,大家的回答都是使用一个bmp的图像文件,把ASCII码的可见字符存在这幅图片中,然后读取图片中的信息,但这[......]

阅读全文内容

Posted in SDL, 编程相关 | 1 Comment

编译了个Win下的DouSnake

SDL是跨平台的开发库,因此移植到WIN下只需要重新编译一次就可以了,源代码我基本没做修改,只是把SDL的包含方式改为了:

#include <SDL/SDL.h>

因为我不知道在WIN下如何使用-I/usr/include/SDL

使用的是Dev-C++ 4.9.2.[......]

阅读全文内容

Posted in C, SDL, 编程相关 | 3 Comments

DouSnake1.0正式版

较上次更新:

  • 对各模块主要代码加入注释
  • 加入避免食物产生在蛇身上
  • 加入蛇是否碰到自己身体的检查
  • 一些其它优化工作

下载地址:

DouSnake1.0 by cocobear

Posted in C, SDL, 编程相关 | 5 Comments

DouSnake with SDL

根据小林子同学的建议,写了个加强版的贪吃蛇:

同时有两条蛇存在,分别有不同的方向键操作,两个蛇不可以碰撞,也不可以吃对方的食物。两条蛇的速度会随着它们所吃的食物数量的增加而加快。
调用了上次写的draw.c。

存在的问题:
新生成的食物可能会在蛇的身上

DouSnake下载[......]

阅读全文内容

Posted in C, SDL, 编程相关 | 7 Comments