发新话题
打印

[原创]RPG里的地图随人物移动

[原创]RPG里的地图随人物移动

程序很简单相信大家都能看懂^_^

onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
if (_x>100) {
this._x -= 2;
} else {
_root.map._x += 2;
}
}
if (Key.isDown(Key.RIGHT)) {
if (_x<400) {
this._x += 2;
} else {
_root.map._x -= 2;
}
}
if (Key.isDown(Key.UP)) {
if (_y>100) {
this._y -= 2;
} else {
_root.map._y += 2;
}
}
if (Key.isDown(Key.DOWN)) {
if (_y<400) {
this._y += 2;
} else {
_root.map._y -= 2;
}
}
}

[upload=fla]viewFile.asp?ID=214671[/upload]
[upload=swf]UploadFile/2005-3/20053144222255.sw

附件

2005-3/20053144222255.swf (8.42 KB)

2005-3-14 12:22, 下载次数: 566

2005-3/200531441442951.fla (64 KB)

2005-3-14 12:14, 下载次数: 587

2005-3/20053144142466.fla (48 KB)

2005-3-14 12:14, 下载次数: 218

TOP

加上墙壁
也就是限制移动的东西(还要跟着地图移动哦)
要怎么做啊~~~~ [em02]

TOP

最简单的方法

[upload=fla]viewFile.asp?ID=214676[/upload]
[upload=swf]UploadFile/2005-3/20053148482310.sw

这个是最简单的方法了,直接把障碍放在地图这个MC里面;
还有一种方法看这个fla吧:
[upload=fla]viewFile.asp?ID=214678[/upload]

附件

2005-3/20053148482310.swf (8.57 KB)

2005-3-14 16:48, 下载次数: 297

2005-3/200531484757351.fla (57 KB)

2005-3-14 16:47, 下载次数: 560

2005-3/20053148513305.fla (80 KB)

2005-3-14 16:51, 下载次数: 634

TOP

我的做法是用数组来进行判断。与对象无关。不过,可能这种做法与OOP无关了吧。

TOP

第1种方法看懂了
第2种方法................(大约30后)
终于抄完了 ^_^ b
研究ing......
做RPG(就是像仙剑那样的)要什么配置呢???

TOP

碰撞原来这么简单(刚学会[em29])
做了一点修改elfsoil 哥哥来看一下[em09]
[upload=fla]viewFile.asp?ID=215236[/upload]
[upload=swf]UploadFile/2005-3/2005315211141297.sw
对了[em49]
踩雷遇敌的程序怎么写[em20]


附件

2005-3/2005315211141297.swf (9.91 KB)

2005-3-16 05:11, 下载次数: 182

2005-3/2005315211134226.fla (64 KB)

2005-3-16 05:11, 下载次数: 235

TOP

你的this._parent.map.door其实可以写成_root.map.door
这样科学点~
不过,这种方法的障碍缺陷很大,你还是把第2种看明白好些~
遇地雷的帖子,我也问过的,你找一下吧~呵呵,偶懒就不帮你找了,自己找~

TOP

大哥有问题呀

地图为什么会走完呢
我的意思 是地图走到边时,地图应该停止,人继续走才是可你的效果不是这样的
Flash游戏论坛
www.taotaoyx.cn

TOP

请问一下啊.

如果把NPC和地图都放在一个MC里的话,那如果NPC是也个树呢?人物可以走到数后面的,但是数跟却是障碍物,这怎么写呢?如果在一个MC里的话,树叶它也是障碍物了,这样人就不能走到树后面去了啊.

TOP

太感动了,这正是我想要的,谢谢

TOP

谢谢分享
能不能有个45度地图的rpg示例啊

TOP

个人的意见是这类东西最好虚拟出一个"镜头"组件出来,设计出长,宽,距离,边界控制,焦点控制(一般是角色),以及移动缓冲等等.便于重复利用和动态控制.

TOP

好东西,学习学习~!

TOP

谢谢 正在学习中

TOP

好东西,学习学习~!

TOP

什么东西哦,看不懂 - -
【红基】
请登入:http://space.flash8.net/space/?747786

TOP

紧急求助!!!!

怎么4键代码啊????
我不会改8键
谁能帮个忙代码改成8项键....................8个方向键

TOP

好东西!!!
感谢~!!!

TOP

好东西

TOP

正是我想要的,留个脚印...

TOP

-_-b
帖子够老的啊,貌似附件已经下不了

TOP

可以下,下过后加个后缀名,就ok了...

TOP

看到附件了,
思路很好

TOP

发新话题