注册
登录
会员
搜索
标签
统计
帮助
影像
博客
涂鸦
闪吧首页
闪吧论坛
»
[Flash游戏技术区]
» 新手提问,关于游戏中如何处理敌人
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
新手提问,关于游戏中如何处理敌人
黯焱
注册会员
帖子
40
积分
10
技术分
0
在线时间
55 小时
注册时间
2007-9-8
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-2-16 01:58
只看该作者
新手提问,关于游戏中如何处理敌人
如题,在
游戏
中如何较好的管理敌人,或者说怪物,比如说与主角的碰撞检测,成为主角色的对象等等
希望
高手
们能给予帮助,先谢谢了
最好能给个fla文档用于参考
UID
690535
帖子
40
精华
0
积分
10
阅读权限
20
在线时间
55 小时
注册时间
2007-9-8
最后登录
2008-5-13
查看详细资料
TOP
yzhkof
yzhkof
注册会员
帖子
58
积分
11
技术分
0
在线时间
52 小时
注册时间
2005-7-13
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-2-16 19:07
只看该作者
这个我也晕
UID
464621
帖子
58
精华
0
积分
11
阅读权限
20
在线时间
52 小时
注册时间
2005-7-13
最后登录
2008-8-20
查看详细资料
TOP
黯焱
注册会员
帖子
40
积分
10
技术分
0
在线时间
55 小时
注册时间
2007-9-8
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-2-16 19:34
只看该作者
只有一个敌人的时候好处理,指定敌人的路径和角色的路径进行碰撞检测就ok..........但是要是场景上有一批敌人...要是每个都写个检测代码的话就很麻烦了......
况且要是刷新出新的敌人的话...那又要怎么处理?.....
本人菜鸟一个,还玩那个高手指点指点啊......
UID
690535
帖子
40
精华
0
积分
10
阅读权限
20
在线时间
55 小时
注册时间
2007-9-8
最后登录
2008-5-13
查看详细资料
TOP
kksq
新手上路
帖子
11
积分
2
技术分
0
在线时间
6 小时
注册时间
2007-12-20
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-2-16 19:35
只看该作者
http://bbs.66rpg.com/forumTopicRead.asp?id=77207
这个游戏能解决你的问题!!!
希望你的能力能有大的提高!!!!!
UID
723702
帖子
11
精华
0
积分
2
阅读权限
10
在线时间
6 小时
注册时间
2007-12-20
最后登录
2008-4-17
查看详细资料
TOP
LDZL
注册会员
帖子
138
积分
22
技术分
2
在线时间
53 小时
注册时间
2007-12-31
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-2-16 19:44
只看该作者
算距离,
算每一个敌人与主角的距离,在一定范围内才去运算碰撞检验.
----- LDZL FLASH 3D引擎-----
UID
727335
帖子
138
精华
0
积分
22
阅读权限
20
在线时间
53 小时
注册时间
2007-12-31
最后登录
2008-7-23
查看详细资料
TOP
LDZL
注册会员
帖子
138
积分
22
技术分
2
在线时间
53 小时
注册时间
2007-12-31
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-2-16 19:45
只看该作者
每一个敌人就是一个电影夹子.刷出时按一个模板复制到单独的电影夹子.
----- LDZL FLASH 3D引擎-----
UID
727335
帖子
138
精华
0
积分
22
阅读权限
20
在线时间
53 小时
注册时间
2007-12-31
最后登录
2008-7-23
查看详细资料
TOP
黯焱
注册会员
帖子
40
积分
10
技术分
0
在线时间
55 小时
注册时间
2007-9-8
个人空间
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2008-2-17 00:01
只看该作者
先谢谢4楼的
但是这里有个问题...那个梦幻逍遥游我正在下载,我只看了截图,貌似它是回合制的游戏,这样的话它每场战斗要管理的敌人的数量就是一定的 啊
比如要是按照梦幻的原定,每场战斗敌我都是最多5人一队 ,要是这样的话那就很方便了...只用预先设定\放好5个代表敌人的mc,再实时变换就ok了
不过偶想知道的是在敌人数目不定的情况下怎么做
UID
690535
帖子
40
精华
0
积分
10
阅读权限
20
在线时间
55 小时
注册时间
2007-9-8
最后登录
2008-5-13
查看详细资料
TOP
yzhkof
yzhkof
注册会员
帖子
58
积分
11
技术分
0
在线时间
52 小时
注册时间
2005-7-13
个人空间
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2008-2-17 13:52
只看该作者
把所有敌人复制到一个MC里去,然后
for(i in MC){
if(a.hitTest(i)){
..................
}
}
UID
464621
帖子
58
精华
0
积分
11
阅读权限
20
在线时间
52 小时
注册时间
2005-7-13
最后登录
2008-8-20
查看详细资料
TOP
黯焱
注册会员
帖子
40
积分
10
技术分
0
在线时间
55 小时
注册时间
2007-9-8
个人空间
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2008-2-17 15:14
只看该作者
谢谢8楼的,偶现在就去试试...
UID
690535
帖子
40
精华
0
积分
10
阅读权限
20
在线时间
55 小时
注册时间
2007-9-8
最后登录
2008-5-13
查看详细资料
TOP
光速
光速
新手上路
帖子
23
积分
3
技术分
0
在线时间
0 小时
注册时间
2004-9-19
个人空间
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2008-2-17 16:49
只看该作者
谢谢8楼,用你的办法我实现不了,多加一句就好了。
for(i in MC){
var tempMC:MovieClip=MC;
if(a.hitTest(tempMC)){
..................
}
}
UID
321241
帖子
23
精华
0
积分
3
阅读权限
10
在线时间
0 小时
注册时间
2004-9-19
最后登录
2008-2-19
查看详细资料
TOP
光速
光速
新手上路
帖子
23
积分
3
技术分
0
在线时间
0 小时
注册时间
2004-9-19
个人空间
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2008-2-17 17:28
只看该作者
怪我学习不系统了,可以这样
复制内容到剪贴板
代码:
for(i in MC){
if(a.hitTest(MC[i])){ ..................
}
}
[
本帖最后由 光速 于 2008-2-17 17:30 编辑
]
UID
321241
帖子
23
精华
0
积分
3
阅读权限
10
在线时间
0 小时
注册时间
2004-9-19
最后登录
2008-2-19
查看详细资料
TOP
黯焱
注册会员
帖子
40
积分
10
技术分
0
在线时间
55 小时
注册时间
2007-9-8
个人空间
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2008-2-17 17:57
只看该作者
嗯....我去看了下flash自带的帮助 for (var name in RadioButtonGroup) { RadioButtonGroup[name].gotoAndStop(2); } 要是这样行得通,那上面的改成 for(i in MC){ if(a.hitTest(MC[ 1 ])){ .................. } } 要是改成这样行不?还请两位教教
[[i] 本帖最后由 黯焱 于 2008-2-17 18:05 编辑 [/i]]
UID
690535
帖子
40
精华
0
积分
10
阅读权限
20
在线时间
55 小时
注册时间
2007-9-8
最后登录
2008-5-13
查看详细资料
TOP
黯焱
注册会员
帖子
40
积分
10
技术分
0
在线时间
55 小时
注册时间
2007-9-8
个人空间
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2008-2-17 18:06
只看该作者
呵呵,怎么这里发代码会变成这样的?......
UID
690535
帖子
40
精华
0
积分
10
阅读权限
20
在线时间
55 小时
注册时间
2007-9-8
最后登录
2008-5-13
查看详细资料
TOP
yzhkof
yzhkof
注册会员
帖子
58
积分
11
技术分
0
在线时间
52 小时
注册时间
2005-7-13
个人空间
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2008-2-17 18:35
只看该作者
i就代表MC里的所有对象
你for(i in MC){
trace(i)
}
就明白了
UID
464621
帖子
58
精华
0
积分
11
阅读权限
20
在线时间
52 小时
注册时间
2005-7-13
最后登录
2008-8-20
查看详细资料
TOP
黯焱
注册会员
帖子
40
积分
10
技术分
0
在线时间
55 小时
注册时间
2007-9-8
个人空间
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2008-2-17 19:28
只看该作者
这个我明白...我不明白的是这里怎么发代码,比如我在 #12 那里发的代码怎么排列全乱套了
而像 #11 发的那段代码是怎么弄的?
UID
690535
帖子
40
精华
0
积分
10
阅读权限
20
在线时间
55 小时
注册时间
2007-9-8
最后登录
2008-5-13
查看详细资料
TOP
yzhkof
yzhkof
注册会员
帖子
58
积分
11
技术分
0
在线时间
52 小时
注册时间
2005-7-13
个人空间
发短消息
加为好友
当前离线
16
#
大
中
小
发表于 2008-2-17 19:47
只看该作者
这个不清楚...
UID
464621
帖子
58
精华
0
积分
11
阅读权限
20
在线时间
52 小时
注册时间
2005-7-13
最后登录
2008-8-20
查看详细资料
TOP
stevenash
新手上路
帖子
10
积分
2
技术分
0
在线时间
7 小时
注册时间
2008-5-17
个人空间
发短消息
加为好友
当前离线
17
#
大
中
小
发表于 2008-5-20 20:23
只看该作者
8楼的说:
“把所有敌人复制到一个MC里去......”
具体怎么弄啊,本人是新手....
是用attachMovie实现的吗?还是用别的?
UID
768766
帖子
10
精华
0
积分
2
阅读权限
10
在线时间
7 小时
注册时间
2008-5-17
最后登录
2008-7-29
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
:: 闪客之吧 ::
[FLASH技术交流]
[Flash发展版]new
[教材发布区]
[Flash AS3讨论区] new
[Action Script讨论区]
[RIA综合讨论区]
[Flash动画技术区]
[Flash游戏技术区]
[图形处理与视觉传达]
[手绘艺术与角色设计]
[Flash资源共享]
[视频后期动画专区]
[供求热线]
[Flash 3d 技术专版]
[网页设计与编程]
[精品WEB-SITE]
个人作品交流专用版
[闪吧专家门诊]
:: 活动区 ::
第三届科普课件动画大赛官方论坛
全国第六届法制动漫作品征集活动
[比赛竞技场]
[往期活动讨论版]
百事我创Flash动画征集大赛讨论区
全国第四届法制动漫作品征集活动
网易精品网络游戏Flash设计大赛
全国第五届法制动漫作品征集活动
“寻找动漫M-ZONE人”动漫大赛
华人青年FLASH设计大奖赛
2004 PConline第三届全国FLASH创作大赛
全国第二届法制动漫作品创作大赛
263YOYO杯中国原创沟通生活创意大赛讨论区
联想杯 QQ Flash大赛
Intel-2004年度中国数字盛典
2004闪动生活我们的时代flash大赛
PConline索尼爱立信K700Flash广告有奖征集
:: 娱乐交流 ::
情感空间
贴图园地
闪吧灌水区
闪吧电脑学校
FM 综合讨论区
:: 闪吧管理 ::
闪吧站务管理
个人空间交流版
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间