|
主题: 如何建走迷宫游戏,希望都想一下,你可能也不会做
|
 uprise
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#12001/10/18 15:24:39
这位大侠,您犹豫好久还是进来了。感谢你! 我最近在用flash做一个走迷宫的游戏,用上下方向键控制物体走向,键盘控制作用移动没问题,可无法控制在规定的通道里走。麻烦您想想怎么实现。
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#22001/10/18 17:55:28
当然是加上判断了, IF X坐标等于什么的时候, 或是加上碰撞检测,HITTEST这样就可以了, 你可以把啬做成独立的MC,然后用主体去HITTEST,。为真时变量为假然后停止按钮控制行为。 大概就这意思:)
|
 joe black
职务:普通成员
等级:2
金币:10.0
发贴:439
|
#32001/10/18 19:44:43
控制一步的距离,就像棋子游戏
|
 移移螺
职务:普通成员
等级:1
金币:0.0
发贴:105
|
#42001/10/20 20:46:48
把地图分割成小块,比如40*40,用2维数组记录是否有阻挡(即墙)。
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#52001/10/21 17:10:17
移移螺在上个帖子中说 引用: 把地图分割成小块,比如40*40,用2维数组记录是否有阻挡(即墙)。
对,就用这种办法  数组单元可以记录多种信息,比如什么类型的障碍物、是否走过、是否是当前位置等等。每走一步实际上是在相邻的数组单元格之间移动,在移动之前要先判断用户输入是否合法
|
 路过的猪
职务:普通成员
等级:2
金币:1.0
发贴:334
|
#62001/10/22 16:31:35
移移螺在上个帖子中说 引用: 把地图分割成小块,比如40*40,用2维数组记录是否有阻挡(即墙)。
说一说怎样建立2维数组
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#72001/10/22 20:15:00
m1=new array() 可以写成m1[0]=new array() 还有m1[1]=new array() 还有m1[2]=new array() 这样子 倒怎么回事, 怎么显示不出来?
编辑历史:[这消息被爱老虎油编辑过(编辑时间2001-10-22 20:16:11)] [这消息被爱老虎油编辑过(编辑时间2001-10-22 20:17:13)] [这消息被爱老虎油编辑过(编辑时间2001-10-22 20:18:13)]
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#82001/10/23 15:17:17
flash现在还不能直接定义二维数组。 不过我们可以用mc结合数组对象创建一个假的“二维数组”
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#92001/10/23 15:36:52
不小心看到标题就进来了,呵呵 可以不用数组(当然数组最好控制,速度也快) 键盘动作得到下一步的状态,然后决定物体动作 画一张图,然後分别罩上各种状态的小块 如果你们不反感的话,可以到director区搜索迷宫,原理都一样的
|