| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8422 人关注过本帖, 4 人收藏
标题:C 语言编写的《推箱子》游戏
只看楼主 加入收藏
huaed
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2009-10-5
收藏
得分:0 
用gcc也错啊
2009-10-05 12:57
放弃那个阿姨
Rank: 2
等 级:论坛游民
帖 子:41
专家分:75
注 册:2009-9-29
收藏
得分:0 
lz好强大。
我玩了一下,
很不错。
不知道何时能像lz这么厉害。
2009-10-05 15:24
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
代码太长,可以简单一点的。曾经帮人写过一个,大概一百行就能搞定吧……

专心编程………
飞燕算法初级群:3996098
我的Blog
2009-10-05 15:29
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
给LZ出个题目,你自己仔细思考一下。

假设你现在要做个推箱子的游戏,但是没想好用什么图形界面。因此你先要设计一套API。意思是任何图形界面,都只需要调用几个特定的函数就可以迅速弄出一个推箱子的游戏出来。那么这几个特定的函数的原型应该怎么设计,才能够做到可扩展,通用?可扩展的意思是我想在游戏里面增加新的元素并不困难,而通用的意思是,无论游戏是3D的,2D的,还是GDI或者是GTK,都可以很轻易地移植上去。

你想想吧,想好了写几个函数声明出来,再根据这几个函数声明,审视一下你的代码,自己评论一下自己的代码。

专心编程………
飞燕算法初级群:3996098
我的Blog
2009-10-05 15:43
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:0 
我的代码所以长,是里头有20关,每关的初始值都不同,所以每关都要设初始的代码,再有就是对方向键判断做下个动作的处理的代码多,对于小方块填色的代码已很少,几行而以,也都是用自定义的函数调用,关的初始填图也是循环处理,所以我觉得代码长不在图形这块。虽然图形代码占一定行数,但不是主要原因,主要代码长是我加了20关,还有对按下方向键判断做下步的处理的代码长。
·
至于可轻易移植,还没想到这块,眼光还没看这么远。只对TC而以,小游戏嘛,娱乐娱乐!

努力—前进—变老—退休—入土
2009-10-05 16:20
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
哎。做事情应该学会总结经验。我问你,关卡是直接写在程序里面好,还是作为外部的数据读入比较好?

还有,你的多数代码都很拖沓,没有经过仔细思考。你也说了,大多数是在处理按键,那么,能不能找到简便的方法处理呢?

专心编程………
飞燕算法初级群:3996098
我的Blog
2009-10-05 16:24
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
如果仔细思考,那么连带着关卡的数据文件,加起来也不会超过300行的。

专心编程………
飞燕算法初级群:3996098
我的Blog
2009-10-05 16:26
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:0 
回复 54楼 StarWing83
在导弹那一贴子看到你热心的要帮我改进这推箱子游戏,这里说声谢谢!真的谢谢!
我不好学,看到数学英语就头疼,只对感兴趣的去玩,编得过程乐在其中,编得出我就开心,再回去研究我就没这个心了,谢谢!

努力—前进—变老—退休—入土
2009-10-05 16:39
李光亮
Rank: 2
等 级:论坛游民
帖 子:43
专家分:51
注 册:2009-9-21
收藏
得分:0 
o(︶︿︶)o 唉,牛啊,我啥时候才能有这水平呐~~!
2009-10-06 09:35
JackBenz
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-7
收藏
得分:0 
谢谢分享呢,感谢楼主的无私~~~······
2009-10-07 17:01
快速回复:C 语言编写的《推箱子》游戏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025666 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved