|
主题: Dwan,画魔请进
|
magicwind
职务:普通成员
等级:1
金币:1.0
发贴:160
|
#12001/5/28 15:51:19
“深入”一书中的rpg游戏中的二维数组地图该如何制作,怎么我老是做不出。 请您们指点。
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#22001/5/28 16:41:44
我写得很清楚吧...你仔细看看char内的action就知道了
|
magicwind
职务:普通成员
等级:1
金币:1.0
发贴:160
|
#32001/5/29 9:40:30
谢谢!今天再做了一下,好了! 大概原先是地图没有围好吧,不过我觉得你们该吧原文件给读者,这样好有个 参照。
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#42001/5/29 10:07:29
光盘附带了
|
magicwind
职务:普通成员
等级:1
金币:1.0
发贴:160
|
#52001/5/29 15:10:12
不会吧,rpg就没有原文件。 另外我请教一个问题: 用rpg中的主角推一个箱子,用键盘控制方向,该如何实现?
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#62001/5/29 15:14:54
...不可能...明明给了原文件给ls的:(
|
magicwind
职务:普通成员
等级:1
金币:1.0
发贴:160
|
#72001/5/29 15:21:06
画魔大闪,我的问题有答案了吗?
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#82001/5/29 16:34:00
sorry,没看到你的问题...
理论是这样的 1,判断角色的位置,然后判断当前位置,最后获取键盘状态来+/-当前箱子和角色的位置 2,用box的当前位置来做决对位置,这个是自己的绝对位置,用角色的位置作相对位置,这样可以做到简单判断的做到障碍物的作用
|
magicwind
职务:普通成员
等级:1
金币:1.0
发贴:160
|
#92001/5/30 11:33:48
是了,我的思路和你的一样,可是用几个if判断后,出现有时可响应,有时又不行的现象。 哎看来我只有违背初衷了(只用方向键) 再加上一个动作键吧
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#102001/5/30 12:21:11
不会的,在初始化的时候做好了障碍标志数组,不会发生冲突的
|
magicwind
职务:普通成员
等级:1
金币:1.0
发贴:160
|
#112001/5/30 14:39:44
我定义了box的数组为"block",char为"char"。 当按向下键时,box的as如下: onCLipEvent(enterFrame){ if(_root.blk[_root.box.row-1][_root.box.col] eq "char"){ if(Key.isDown(Key.DOWN)){ if(_root.blk[_root.box.row+1][_root.box.col] ne "block"){ _root.blk[_root.box.row+1][_root.box.col] ="block"; _root.blk[_root.box.row][_root.box.col] ="w"; _root.box._y +=40; _root.box.row +=1; } } } } 对不对呀?几个if的前后关系无所谓吧。
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#122001/5/30 17:24:09
....这段怎么这么眼熟... 你光写出来这些是不行的,如果要做大型的,我只能提供思想,不可能给你解决基本问题的,因为自己做出来的和别人做出来的是不同的...这个先关闭了,我觉得你应该可以自己搞定的,加油。
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#132001/5/30 17:24:27
....这段怎么这么眼熟... 你光写出来这些是不行的,如果要做大型的,我只能提供思想,不可能给你解决基本问题的,因为自己做出来的和别人做出来的是不同的...这个先关闭了,我觉得你应该可以自己搞定的,加油。
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#142001/5/30 17:24:52
....这段怎么这么眼熟... 你光写出来这些是不行的,如果要做大型的,我只能提供思想,不可能给你解决基本问题的,因为自己做出来的和别人做出来的是不同的...这个先关闭了,我觉得你应该可以自己搞定的,加油。
|
Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#152001/5/30 17:24:58
....这段怎么这么眼熟... 你光写出来这些是不行的,如果要做大型的,我只能提供思想,不可能给你解决基本问题的,因为自己做出来的和别人做出来的是不同的...这个先关闭了,我觉得你应该可以自己搞定的,加油。
|