推 Ramone:感謝阿 !! 這就研究看看~ 04/13 22:36
@@~你的檔案太大了,我沒時間上傳,直接貼個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