tuixiangzi

所属分类:其他智力游戏
开发工具:Delphi
文件大小:131KB
下载次数:3
上传日期:2009-07-08 14:59:58
上 传 者chenliuzhang
说明:  推箱子游戏源程序,用delphi编写的推箱子游戏
(Sokoban game source code, written with delphi game Sokoban)

文件列表:
xsbviewer.pas (3460, 2002-05-13)
BOXworld.RES (100260, 2002-02-08)
game.var (36, 2002-05-13)
version.txt (5229, 2002-02-06)
easy.box (174750, 2002-02-06)
game.box (75000, 2002-02-07)
impossible.box (75000, 2002-02-06)
normal.box (162750, 2002-02-05)
veryhard.box (150000, 2002-02-06)
about.dfm (2861, 2002-02-06)
change.dfm (13092, 2002-02-05)
design.dfm (46897, 2002-05-13)
infor.dfm (1074, 2002-02-05)
item.dfm (54809, 2002-02-03)
main.dfm (66667, 2002-05-13)
option.dfm (7505, 2002-02-06)
select.dfm (3090, 2002-02-07)
selectface.dfm (12128, 2002-02-05)
xsbviewer.dfm (2101, 2002-02-06)
BOXWORLD.DPR (1074, 2002-05-13)
about.pas (2785, 2002-05-13)
change.pas (12638, 2002-05-13)
design.pas (26922, 2002-05-13)
global.pas (13002, 2002-05-13)
infor.pas (2401, 2002-05-13)
item.pas (2734, 2002-05-13)
main.pas (103447, 2002-05-13)
option.pas (13601, 2002-05-13)
select.pas (4552, 2002-05-13)
selectface.pas (13310, 2002-05-13)

原代码说明:   推箱子游戏是我为了学习DELPHI编程而写的,当然还有个原因就是喜欢这种游戏,下载了几十种推箱子类的游戏,或者功能太少、使用不方便,要么就是要注册要钱(其实游戏写的还不一定好),一气之下决定自己干,于是就有了现在的这个游戏。   不仅对于DELPHI编程就是对编程我也只是个初学者、门外汉,学过并用过一点VB,没写过什么正经的东西,主要是工作中有时候用到一点,没有C++的一丁点基础,现在别人一提起VC++我还大头(我真的没学懂VC),水平真的很菜。编程也没有很好的习惯,以至于经常写过的程序回过头来自己也不知所以然,写这个游戏的时侯我就打算完全免费(包括原代码),但是确实太乱,鼓足了十分的勇气才拿出来这个版本,希望对您有那么一点点帮助,当然对DELPHI我是初学,很多地方写的应该很幼稚,请勿笑!看来没有个良好的编程习惯真的不行。   开始没有想把这个程序写的怎么样,只是后来越写越大有些控制不住了,其实是越写越乱,直到1.2版本觉得象那么会事才在华军软件园、天空软件站发布,由于没有很好的测试,发布后很多网友指出了游戏的很多BUG并提出了很多建议和意见,这才逐渐发展完善到1.4版本,1.4版本比1.3只是多了个全屏模式,程序里有很多图,比1.3大得多,而且原代码也乱得多,所以暂时就只提供1.3版本,不过基本的功能已经很全了,也比较完善。   关于程序的详细相关技术我暂时还没有写出来,其实很简单,你一想就应该能够明白,用的最多的技术也是关键技术是类型文件的读写以及对画布的操作,再有就是路径搜索技术,我用的是最简单的有限深度搜索并根据自己的想像做了点优化,对算法我是一窍不通,这个算法是现学现卖,好在还算能够满足要求,我没有再回头看算法,注释我都没加几句(其实是我都忘了),本来想研究研究A*算法的,但看了几天书也没看懂个所以然就放弃了,因为我没有C语言的基础。   这个原代码你可以任意修改和传播,不过在传播时请加上我的个人信息,其它的都不重要。我只希望中国的程序员能做下来踏踏实实写点好东西(像金山公司那样、像FOXMAIL、FLASHGET、NETANTS的作者那样),不要学点东西写点很烂的东西就想挣钱。一些很烂的程序还动不动就弹出注册窗口,我是打死也不会注册的。   我会抽时间不断优化这个程序的原代码,希望您能够多提意见和建议!   通过这两个月的使用,我觉得DELPHI真的是一门非常非常优美的语言,你完全可以用它做任何其它VC可以写出的东西,它的优势在于简单、开放,你可以找到不计其数的控件简单地完成不计其数的任务,对于大多数人来说不要计较使用何种语言,只要你能够写出优秀的程序,没有多少人关心您使用何种语言,FOXMAIL就是DELPHI编写的,你说不值3000万吗?当然良好的编程习惯和数据结构及算法的技术基础是一个优秀程序员的基本素质。 我不是一个程序员,可能也不会成为一个真正的程序员,但我希望你是! 作者:老封 EMAIL:dfhuiyan@sohu.com WEB: http://laofeng.126.com 2002.2.27

近期下载者

相关文件


收藏者