作者icedesign (洒脱)
看板Flash
标题Re: [问题] 物件位移条件句
时间Mon Apr 13 22:08:14 2009
@@~你的档案太大了,我没时间上传,直接贴个code吧。
function onMouseMove()
{
if( this._xmouse <= Math.floor(Stage.width/2) )
{
obg._x ++;
}
else
{
obg._x --;
}
updateAfterEvent();
}
Mouse.addListener(ogb);
至於限制图片移动到某个位置,你可以思考一下舞台长度跟物件间的
关系,用判断式去限制。
丢一个我最近在做的类似小游戏,参考看看。
http://tinyurl.com/csplsj
其中我是让蚊子撞到壁以後就会自己去转向。
CODE如下:
if(this._x > Stage.width-(this._width))
{
this.gotoAndStop(label1);
this._x = Stage.width-(this._width);
speedX *= -1;
}
if(this._x < 0)
{
this.gotoAndStop(label2);
this._x = 0;
speedX *= -1;
}
this._x += speedX;
this._y = centerY + Math.sin(angle)*range
angle += speedY;
1.this._x:这是该物件的x位置
2.speedX: X轴速度,每当碰璧自动*-1
3.限制物件不要超出范围的判断式就在if里面
4.其他的就还蛮容易懂的,一个是转向标签(label),其他的都只是公式而已。
希望有帮到你。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.186.242
1F:推 Ramone:感谢阿 !! 这就研究看看~ 04/13 22:36