全面改写了小C游戏,,欢迎各位老兄见笑一下..
我刚全面的改写完善了书(《c游戏编程从入门到精通》)上的一个小C游戏,原来的赛车只能向左或向右,不能前进和后退,而且过路车只有一辆卡车,只有一种颜色,很单调,我增加了赛车的前进和后退,又加了一辆小货车,并加了里程显示和选择游戏难度的菜单,还使过路车的色彩五彩缤纷, 并且,如果赛车从左右两侧撞上过路车,也能反映失败.相比之下,原来的撞车就很单一了,..
希望大家有时间玩一玩,,,如果美工好的,也可自己改成逼真的车型...
另,也准备好了能独立运行的可执行程序,双击就可玩的...
不过很遗憾只有PC SPEAKER ,还没有音乐..谁会的能不能补充进去?
小说明
一, 玩法:
1,一般玩法:
双击car文件,就可运行了。
我电脑的CPU是733Mhz,是在这个频率下用C语言编写的(有兴趣可参看“程序源代码“文件),由于不同电脑的CPU的频率高低不同(较新的电脑的CPU在2000Mhz左右,就是2Ghz),引起游戏运行速度不同,不过可以通过选择最后一项"自定义方式"运行:(本游戏的快慢主要通过delaytime(延迟时间)决定的,延迟时间越大,游戏就越慢,反之,就越快。建议的基本范围:100 到 10000 。不过,如果CPU过高或过低的话, 也可从 0 到 更高。。。当然也可根据个人的喜好)
选择游戏速度的窗口如下:
h....(high) 高速
a....(average) 平均
l....(low) 低速
c....(coustomize) 自定义速度
可直接按下相应的字母确定,也可先用上下箭头键(或间隔键)选择,再按下回车键确定。
其中,自定义方式可另弹出窗口提示说明(内容就是上面提到的)
在光标处输入从100 到10000 之间的数字,按下回车键确定。(如按下其他键
可能死机,不过不要紧,可同时按ALT和回车键回到小窗口,再关闭。
以后再完善此处的程序。。)
2,另类玩法:(可能有点不协调)
如果游戏速度过快,除了上面提到的自定义方式外,也可用一个程序来使在运行这个游戏的范围里给CPU将速(由于程序是在系统的虚拟DOS窗口运行的,程序运行时跟系统真实的硬件包括CPU等等是毫无关系的。这里的给CPU降速只是在虚拟环境中的,因此不会对真实的CPU作任何改变,更谈不上损伤了。所以请放心。),程序名叫slowdown.
为了运行方便,我编写了运行程序的批处理文件play, 可根据情况,自由设定运行程序的CPU频率。
具体方法:
1),右键play程序名,编辑,slowdown /p:30 处的30是百分比数,表示以30%的CPU频率运行程序,你可自由设定,当然不能超过100 !
2),保存后,双击即可运行。
没结束时要退出,可同时按ALT和回车键回到小窗口,再关闭。
(以后,再完善程序,使得在游戏中按下键关闭。)
二, 怎样赢?
小赛车虽然可以上下左右移动,但只是象征性的,本游戏只是小习作,不具有三维立体仿真功能,只是二维图形游戏。所以,当小赛车移动时,游戏画面不会跟着延伸。游戏的通关要求仅仅是:不撞车,行车里程达到10000公里。所以,当你移动小赛车时(尤其是向前(也就是向上)),你要高度集中,很可能马上就有过路车撞上你了! 哈哈。。
三, 界面语言
由于显示中文教烦琐,要好多文件配合才能运行中文字库,所以选择简洁的英语说明,只要一个程序就可以运行了。
四, 程序的遗憾
本程序只有电脑自带的小扬声器发出很小的声音,由于是DOS程序,要配上声卡上的逼真的音效,难度较大,不是每个制作程序的编译器都提供音频播放函数。目前正在想办法。。。
五,联系方式
有建议可EMAIL:
tdaim@sina.com
另,欢迎访问我的个人小主页(草版):
http://mykool.go2.icpcn.com
自解压文件:
[此贴子已经被作者于2007-3-5 20:32:26编辑过]