奔跑的鸟 发表于 2007-8-7 21:57

[原创]自己做的很怀旧的游戏--吃豆子

*/ --------------------------------------------------------------------------------------<BR>*/ 出自: 编程中国  http://www.bc-cn.net<BR>*/ 作者: 奔跑的鸟    E-mail:doublesword001@sina.com    QQ:172890828<BR>*/ 时间: 2007-8-7  编程论坛首发<BR>*/ 声明: 尊重作者劳动,转载请保留本段文字<BR>*/ --------------------------------------------------------------------------------------<BR><BR><BR> 又到暑假了,在家里闲着没事又拿起了c语言,没特殊情况的话,这应该是我用graphic编的最后一个游戏了,因为我打算尝试DEV-CPP加allegro的组合。<BR>  这是个很怀旧的游戏,我记得我第一次在pc上接触的游戏就有这个,它的做法也很简单,和坦克基本相同,大概如下:<BR>  首先,它是基于贪食蛇的原理作成的,因此一定要理解贪食蛇的程序。<BR>  1。上来第一步依然是分割屏幕,我直接用的我以前作的坦克用的网格。<BR>  2。我绘制了各个图象,这包括你控制的人物(player()),背景(house     (),dbox(),bian()等等),还有敌人(enemy())<BR>  3。制作地图,这里我用的是矩阵,有兴趣的朋友可以看看,这样做的好处就是     定位方便,制作修改地图也方便。<BR>  4。控制己方人物坐标,并绘制己方人物。<BR>  5。用循环将所有元素包括起来,使游戏运行起来。<BR>  6。用随机函数控制敌人坐标,并绘制敌方人物。<BR>为了做这个游戏,我参考了:<BR>  1。《飞机游戏做法总结》中的令敌方有一定几率追己方人物的思路;<BR>  2。贪食蛇程序的循环及坐标变换;<BR>  3。还有以前我自己做的坦克游戏(其实豆子就是以前那个炮弹函数,嘿嘿)<BR>我使用的工具有:<BR>  1。TC图形函数详解.chm<BR>  2。tcsearh.exe<BR>以上软件及程序均可在本论坛找到。[attach]25523[/attach]<BR>以上打包程序都带原代码及头文件,第一个为吃豆程序,带exe文件<BR>

一笔苍穹 发表于 2007-8-8 08:55

<P>玩过了,好快啊~~不错,已加精</P>

奔跑的鸟 发表于 2007-8-8 16:43

<P>谢谢苍穹老大啊,哈哈,在主函数里改变delay()的值可以改变游戏速度,我在我的电脑上调节到适合我的速度的:)</P>

一笔苍穹 发表于 2007-8-8 17:05

恩,加油,期待你用Allegro的处女作呢,嘿嘿

jig 发表于 2007-8-8 17:44

顶,很叼。<BR><BR>就是时间延时可能在不同机器上有不同<BR><BR>我的机器玩的时候特别的快,看看什么时候把时间间隔给精确了。

奔跑的鸟 发表于 2007-8-8 17:49

<P>恩,我是应该学学时间函数了,dev-cpp茫然中啊,哈哈</P>

leopardxp 发表于 2007-8-18 20:56

回复:(奔跑的鸟)恩,我是应该学学时间函数了,dev-cp...

顶一下~呵呵

一笔苍穹 发表于 2007-8-18 22:42

<DIV class=quote><B>以下是引用<U>奔跑的鸟</U>在2007-8-8 17:49:49的发言:</B><BR>
<P>恩,我是应该学学时间函数了,dev-cpp茫然中啊,哈哈</P></DIV>
<P>如果Allegro的话,可以用rest()函数,精度很高。</P>

页: [1]

编程论坛