之前无聊写了一个这 “贪吃蛇”游戏 , 完全没有从网上找到任何代码(算法等全是自我设计的)。
又突然发现别人写了一个 详解Linux终端下编写“贪吃蛇”游戏
http://blog.csdn.net/jjzhoujun2010/article/details/6709827
一文中,没有颜色等。 相对比较简单。 故在这发一个小贴,望大家点评一下我的代码。
前提知识
1 UNIX下c语言的图形编程--curses.h 函式库
最终我的图型界面是可以退出返回原来的界面的,主要用到这个库 curses.h
UNIX下c语言的图形编程--curses.h 函式库 (我是从这个网页学习到的)
http://fanqiang.chinaunix.net/a4/b2/20020626/060200258.html
2 多线程
多线程我一般用的是 boost:thread. 但本程序小游戏却从用了pthread.
其线程类在是儿:Thread.h
大家可以直接从这下载。
http://hi.baidu.com/hetaoos/blog/item/de864d34f16b1a48241f1464.html/cmtid/1234c7ef04f09639adafd5c6
3 图型界面是新打开的,结束时会返回原来的终端的。
先提取的窗口大小如下然后生成的。
说明 Arrows : move a,s,w,d: move ; p : Stop f : Fast l : slow q : leave .yy repeat nn : endgame
界面如下: