Re: [問題] 物件位移條件句

看板Flash作者 (灑脫)時間17年前 (2009/04/13 22:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
@@~你的檔案太大了,我沒時間上傳,直接貼個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

04/13 22:36, , 1F
感謝阿 !! 這就研究看看~
04/13 22:36, 1F
文章代碼(AID): #19uqTI4N (Flash)
文章代碼(AID): #19uqTI4N (Flash)