| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1337 人关注过本帖
标题:如何使多关卡游戏各关融合起来??
取消只看楼主 加入收藏
leopardxp
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-7-26
结帖率:100%
收藏
 问题点数:0 回复次数:2 
如何使多关卡游戏各关融合起来??

正在用tc写多关卡的贪食蛇游戏,其中地图使用矩阵表示的(TILE),今天把开始菜单界面(调用鼠标了)与第一关
的函数都挪到一个程序里了,怎么把以后的关卡都“封装”起来,满足过关条件直接调如相应关卡?不想都把所有函数都写在main前头,如果把这些函数写成.h头文件,编译总出错(好像原来的全局变量还要在.h文件里再定义?也不知道是不是因为函数的嵌套调用引起的),有没有其它方法?一般通用的方法是什么啊?

[此贴子已经被作者于2007-8-13 23:11:28编辑过]

搜索更多相关主题的帖子: 关卡 鼠标 游戏 函数 变量 
2007-08-13 15:09
leopardxp
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-7-26
收藏
得分:0 
回复:(jig)我相信应该是你的成粗逻辑结构有问题那么...
我的关卡主要是地图改变了,即障碍物的构成上,需要用矩阵来表示。而且加入了一些界面的处理,目前只有第一关和开始菜单就已经1500行代码了~如果继续写下去,代码是不会增加很多了,但是很乱~而且还有一些存储进度,高分排行等功能没有加入~这样写下去可能有点问题吧。。。一些重复性的功能代码我认为还是以函数形式写起来好些吧?但这样就避免不了函数的嵌套啊~呵呵~我也不懂~大家讨论讨论吧~

Never stop running
2007-08-13 21:59
leopardxp
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2007-7-26
收藏
得分:0 
回复:(jig)哦,你是地图形式也改变了是吧那我给LZ提...
你用的是neo库啊~写的很精炼~呵呵~我要能写那么好就好了~地图我是用的你说的这种方法啊~我的疑问是怎么把地图等做成外部文件读取形式?每一关也能这样做吗?俺没做过,不会啊~麻烦能具体点吗?如果这样,每一部分岂不就清晰多了~呵呵~还有就是怎么保存游戏进度呢?

[此贴子已经被作者于2007-8-13 22:38:42编辑过]



Never stop running
2007-08-13 22:35
快速回复:如何使多关卡游戏各关融合起来??
数据加载中...
 
   



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

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