![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 蛋蛋雞 ![]()
![]() |
這是我的打地鼠遊戲: http://www.signwin.com.tw/game/Kpudding.swf 你可以發現,同一隻地鼠冒出來的時候 只要一直打一直打 一隻要打到上萬分都不是問題 請問有人可以教我怎麼解決這個問題嗎?
搜尋相關Tags的文章:
[ 打地鼠 ] ,
本篇文章發表於2006-02-21 09:18 |
1樓
作者回應
蛋蛋雞 ![]() |
補充說明,我的每一隻地鼠的語法是這樣:
onClipEvent (mouseDown) { if (hitTest(_root._xmouse, _root._ymouse, false)) { gotoAndPlay("hit"); _root.score = Number(_root.score)+100; } } 讓地鼠出現的語法: n = random(6); tellTarget ("/mouse" add n) { gotoAndPlay(2); }
本篇文章回覆於2006-02-21 09:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
每隻設一個區域變數如果還沒打到則那個變數為0
打到後加1分且變數設為1 看哪個變數為0或為1就知道不要要加分
本篇文章回覆於2006-02-21 09:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
蛋蛋雞 ![]() |
謝謝nobo
不過我不會語法 可以給我完整而簡單的語法嗎? 謝謝
本篇文章回覆於2006-02-27 20:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
將原本這行_root.score = Number(_root.score)+100;去掉
然後移到地鼠元件內被槌到"眼冒金星"有漸變消失的畫面,最後一個影格內 也就是說在最後一個影格加上_root.score = Number(_root.score)+100; 這樣如果使用者一直搥,影格進不到最後一個影格,也就不會有加分動作
本篇文章回覆於2006-02-28 00:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
最有價值解答
nobo ![]() ![]() |
補充說明,我的每一隻地鼠的語法是這樣:
onClipEvent (mouseDown) { if (hitTest(_root._xmouse, _root._ymouse, false)) { if (lock != 1) { gotoAndPlay("hit"); _root.score = Number(_root.score)+100; lock = 1; } } } 讓地鼠出現的語法: n = random(6); tellTarget ("/mouse" add n) { gotoAndPlay(2); }
本篇文章回覆於2006-02-28 12:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓 |
to: #4
如果加在最後一個影格內 一直狂鎚還是有可能在最後一格加好幾次分 且瞄準後還是能同一隻一直打 因為只要地鼠還在的時候每打到一次就會跑回hit的影格也就是冒金星的影格一直跑 之前我學校的作業是做射擊遊戲能過關還能打王 能換3種武器 還能加裝附屬子機
本篇文章回覆於2006-02-28 13:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
to:nobo
舉個例子,說詳細一點你就能聽懂意思.. 例如地鼠元件影片內的影格有100個,而(hit)Label影格是在第50個,所以50到100這其間是展示眼冒金星的動作 使用者因為一直搥...一直搥..影格可能每次都只跑到第70..或80..又被移回去第50個 也只有進到第100才會加分,所以你搥10次也只會加分一次對吧 除非真的很神準..使用者在影格跑到第100個加完分之後..在還沒跳回第一影格之前..按下滑鼠.. 如果真的這麼準...那多加個100分給他應該也是值得的 會建議放最後一個影格是因為看到onClipEvent (mouseDown)中有這一行gotoAndPlay("hit");
本篇文章回覆於2006-02-28 14:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓 |
我知道
我是覺得 第100格敲下去會再加100分且又會跑回50格... 所以...線我這樣敲下去的時候加個變數就不會發生這個問題
本篇文章回覆於2006-02-28 18:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |