作者justinj (黑旋风)
看板mud_sanc
标题Re: [wizs] 迷宫
时间Wed Apr 13 13:02:33 2011
※ 引述《hlead (希多)》之铭言:
: ※ 引述《justinj (黑旋风)》之铭言:
: : 我想到一个迷宫的写法,但好像loss的很多..
: : 这个迷宫的方向
: : 左转(left) 前进(front) 右转(right)
: : 如果单一人还好处理..不过多人的话设定就有点麻烦
: : 设定方法一 方向设定在房间上:
: : 不过这样的话只要有一个人转方向所有的人都转方向,感觉怪怪的
: : 设定方法二 方向设定在玩家身上:
: : 这样有一个bug..队长方向向东,找其中一个人A向北,
: : 队长往东移动,A有二种情况,一种是被"队长"拖往东边(但还是面向北)
: : 一种是向北移动(每次都单独行动?)
: : 怪物的部分..可以加入一种怪会混乱的(会将你的方向随机乱转的)
: : 这样迷宫就差不多了...
: 一格的迷宫写法吗?
: 可以在人与玩加上都做设置,
: 然後房间设置 参数 num=0(第几个人),xxx_num = 方向
: 并在玩家身上设置一个 暂存参数 yyy=num
: 然後num++
: 行走时判定玩家身上的num等於多少。
: 就读取房间的xxx_num。
: 队伍走法的话,我会选择如果为组队状态的话,就不能行走吧!
: 不然判定有点小麻烦。
例如地图是这样....
001-002-003
|
004-005
但在001时叙述是这样...人非向东面时叙述
set("long",@long
墙壁墙壁墙壁墙壁墙壁墙壁
墙壁墙壁墙壁墙壁墙壁墙壁
墙壁墙壁墙壁墙壁墙壁墙壁
墙壁墙壁墙壁墙壁墙壁墙壁
左转(left) 右转(right)
long);
向东面时
set("long",@long
墙壁墙 壁墙壁
墙壁墙 壁墙壁
墙壁墙 壁墙壁
墙壁墙 壁墙壁
左转(left) 向前(front) 右转(right)
long);
set("exits/front","002");//往002的道路
set("exits",([right":"001","left":"001"]));
set("pre_exits_func",(["right":"turn_xx","left":"turn_xx"]));
大概就这样
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.129.140.241
※ 编辑: justinj 来自: 163.32.125.13 (04/13 14:51)
1F:→ laechan :建几个样本就可以把全部的long包进来 04/13 15:17
2F:→ justinj :对呀...大概会设一个MAZE_ROOM吧... 04/13 16:26