看板 Flash 關於我們 聯絡資訊
請問各位大大 今天我做了一個星星的形狀 然後我現在讓他邊旋轉邊往右跑 然後跑到邊邊的時候,會重頭開始跑 可是想請問一下,如果我需要讓他不是重頭開始跑 而且是跑到邊邊的時候,從邊邊彈回去的話(就像是倒退回去這樣) 需要怎麼修改呢?? 程式碼如下 addEventListener(Event.ENTER_FRAME,starMove); function starMove(e:Event){ if(star_mc.x>stage.stageWidth){ star_mc.x=0 }else{ star_mc.x+=5; star_mc.rotation+=15 } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.136.13
kuwood:1.設一個變數i在判斷式之前 06/21 23:19
kuwood:2.if的條件加上 ||star_mc.x<0 06/21 23:21
kuwood:3.start_mc.x=0 改成 i=i*(-1); 06/21 23:22
kuwood:4.start_mc.x+=5改成+=5*i 06/21 23:23
kuwood:忘了說1要給i一個不為0的值 06/21 23:24
satanbug: OAQ""""""" 06/21 23:27
satanbug:我試試 >"< 06/21 23:30