|
主题: 怎样做这样的随机运动?
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#12001/11/8 21:14:46
比如一群狼围在一个人的四周,每个狼都是一个mc,怎样让狼群都做无规则的随机运动而且始终在人的周围???
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#22001/11/8 23:37:58
设置狼的XY坐标为RANDOM的多少范围以内, 然后当RANDOM=I时重新RANDOM,,再等于此数时再次RANDOM
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#32001/11/9 0:16:29
爱老虎油在上个帖子中说 引用: 设置狼的XY坐标为RANDOM的多少范围以内, 然后当RANDOM=I时重新RANDOM,,再等于此数时再次RANDOM
不太明白~~~ 能详细点么???
|
 vital
职务:普通成员
等级:1
金币:10.0
发贴:194
|
#42001/11/9 11:11:48
例如:要求狼在人上下左右10以内矩形范围内随机出现 onClipEvent (enterFrame) { _x=random (20)-10+_root.man._x; _y=random (20)-10+_root.man._y; } 把上面as加在每个狼上就行了(狼的量词是个吗?  )
|
 vital
职务:普通成员
等级:1
金币:10.0
发贴:194
|
#52001/11/9 11:13:54
如果不允许狼和人接触可以使用hittest做个判断
|
 vital
职务:普通成员
等级:1
金币:10.0
发贴:194
|
|
 vital
职务:普通成员
等级:1
金币:10.0
发贴:194
|
#72001/11/9 14:33:52
圆形的范围? www.topstamp.com.cn/temp/wolf4.swfwww.topstamp.com.cn/temp/wolf4.flahalf number of wolfs: onClipEvent (enterFrame) { newx = random(50)-25+_root.man._x; newy = -Math.sqrt(625-(newx-_root.man._x)*(newx-_root.man._x))+_root.man._y; _x = newx; _y = newy; } the others: onClipEvent (enterFrame) { newx = random(50)-25+_root.man._x; newy = Math.sqrt(625-(newx-_root.man._x)*(newx-_root.man._x))+_root.man._y; _x = newx; _y = newy; }
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#82001/11/10 11:34:44
speed...
|
 vital
职务:普通成员
等级:1
金币:10.0
发贴:194
|
#92001/11/10 12:37:16
也是执行效率的问题吗?请janlay讲讲这方面如何优化,谢谢!
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#102001/11/10 12:49:16
vital在上个帖子中说 引用: 圆形的范围?
www.topstamp.com.cn/temp/wolf4.swf
www.topstamp.com.cn/temp/wolf4.fla
half number of wolfs:
onClipEvent (enterFrame) { newx = random(50)-25+_root.man._x; newy = -Math.sqrt(625-(newx-_root.man._x)*(newx-_root.man._x))+_root.man._y; _x = newx; _y = newy; }
the others:
onClipEvent (enterFrame) { newx = random(50)-25+_root.man._x; newy = Math.sqrt(625-(newx-_root.man._x)*(newx-_root.man._x))+_root.man._y; _x = newx; _y = newy; }
其中y带有开方的地方是什么意思啊? 拜托说一下把~~~
|
 vital
职务:普通成员
等级:1
金币:10.0
发贴:194
|
#112001/11/10 18:39:39
横坐标是随机生成的,而纵坐标是通过几何公式求出来的,x方加y方等于r方,还记得吧?
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#122001/11/11 2:19:49
vital在上个帖子中说 引用: 横坐标是随机生成的,而纵坐标是通过几何公式求出来的,x方加y方等于r方,还记得吧?
上面写的_x和_y是指的this._x和this_.y的吧?
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#132001/11/11 10:40:52
To quiteblack: 是的. To vital: 我是说速度太快了,仅此而已
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#142001/11/12 0:04:16
janlay在上个帖子中说 引用: To quiteblack: 是的.
To vital: 我是说速度太快了,仅此而已
是啊,我也觉得速度快了点,这样看不出来random的效果了~~~ 能不能慢一点的?
|
 vital
职务:普通成员
等级:1
金币:10.0
发贴:194
|
#152001/11/12 8:36:32
呵呵,我把帧速调成120帧/秒了,调小点就慢了。
|