G妹 第五说:Levels建立及Levels.txt
openbor吧
全部回复
仅看楼主
level 9
温馨提示:
Levels.txt 是控制 Levels 文件夹内的关卡文件. (这是默认命名的)
Levels 是存放关卡文件.
Levels.txt 起着主导作用. Levels 文件夹内在多的关卡. Levels.txt 文本没编写是无法起作用的.
在 Data 根目录下 建立一个存放关卡的文件夹.命名为 Levels .
Levels
-关卡
-隐藏关卡 (可选)
关卡文件的写法:
# 音效
music data/music/remix.ogg
bossmusic data/music/menu.ogg
# 场景
background data/bgs/letv/bg.gif
frontpanel data/bgs/letv/hua.gif
# 敌人,物品...(通用)
spawn C1
coords 200 180
at 0
spawn ljmi
coords 350 160
at 30
温馨提示: " # " 注释 的意思.
# 音效
music - 此关卡播放的音乐.
bossmusic - 此关有BOSS的时候就会播放紧张(高潮)的音乐.(可选)
# 场景
background - 此关卡背景的图片. ( 图一 )
frontpanel - 此关卡前置素材.( 图二)
此关场景效果 图二 图一
前置背景 就是在屏幕最前显示的.(这个需要说明下,叶子遮住了角色!!!)
# 敌人,物品...(通用)
spawn C1
coords 200 180
at 0
以上三句话的意思是. 出现一个名字为C1的蛋糕.
坐标 (x轴)为从屏幕左边距离蛋糕位置 200 像素.
坐标 (y轴)为从屏幕上方距离蛋糕位置 180 像素.
当玩家一出场就出现敌人.
spawn C1 - 出现蛋糕. (自定义名)
coords 200 180 - x轴 200 像素 | y轴 180像素
at 0 - 当玩家一出场就出现蛋糕.
下面送上示意图:
同上
spawn ljmi
coords 350 160
at 30
以上三句话的意思是. 出现一个名字为ljmi的敌人.
坐标 (x轴)为从屏幕左边距离蛋糕位置 350 像素.
坐标 (y轴)为从屏幕上方距离蛋糕位置 160 像素.
当玩家 走到 30px 就出现敌人.
基础理解了,可以自由发挥.;下面把关卡写入Levels.txt.
Levels.txt的写法:
set letv
file data/levels/letv.txt
next
file data/levels/c1.txt
next
file data/levels/c1s.txt
next
scene data/scenes/ending.txt
set letv - 进入名字为 Letv 游戏模式.
file data/levels/letv.txt - 调用 letv.txt;关卡文件在 Data 根目录下的 levels 文件夹内.
next - 完成 letv.txt 通关后进入下一个关卡.
file data/levels/c1.txt - 调用 c1.txt;关卡文件在 Data 根目录下的 levels 文件夹内.
next - 完成 c1.txt 通关后进入下一个关卡.
file data/levels/c1s.txt
scene data/scenes/ending.txt - 通过完播放动画 .制作人.相关信息的Gif. (也可以是进入下一关的开场动画)
想要游戏分 简单、一般、 困难。 只要在 Levels.txt 写 set XXX 即可.
set 简单
file data/levels/简单.txt
next
...
scene data/scenes/ending.txt
set 一般
file data/levels/一般.txt
next
...
scene data/scenes/ending.txt
set 困难
file data/levels/困难.txt
next
...
scene data/scenes/ending.txt
假如想有 ”超级难模式“ 就写多个 SET 超级难, 把关卡文件内的敌人加多,血加厚那些.完全是由自己编辑的.
此贴只介绍最简单的流程。详细的后续教程继续解说.
2014年05月10日 04点05分 1
1