Re: [問題] 拜託各位一個問題...想到頭昏昏....
※ 引述《MichaelRedd (Michael Redd)》之銘言:
: 這是一個flash遊戲的程式碼...
: 射擊的簡單遊戲..類似小蜜蜂那種..
: 但是他寫的程式碼..讓我想破頭為什麼要這樣寫..
: 以下是問題..拜託強者大大幫我解惑...<(_ _)>...
: 一開始先宣告n=1;
: 'kiwi'是飛機圖形的元件..
: 'laser'是飛機所發射的子彈元件..
: 這是他所寫的飛機發射子彈程式...
: 滑鼠在感應按鈕區按下..就會執行..
: on (press) {
: ship_x = getProperty(kiwi, _x);
: ship_y = getProperty(kiwi, _y);
: duplicateMovieClip (laser, "laser" add n, n);
: setProperty (laser add n, _x, ship_x);
: setProperty (laser add n, _y, ship_y);
: n = Number(n)+1;
: setProperty ("", _x, "0");
: setProperty ("", _y, "0");
: }
: 這一段的倒數第2.3行..
: setProperty ("", _x, "0");
: ^^
: 這個是什麼意思??這不是應該插入目標嗎...
: 空著沒東西是代表什麼意思呢??
: -------------------------------------------------------------------
: 還有一個是要子彈往上前進20像素的程式...
: setProperty("", _y, getProperty("", _y)-20);
: if (Number(getProperty("", _y))<0) {
: removeMovieClip("");
: }
: 這個程式我還是不知道setProperty和removeMovieClip裡面目標欄設為""是什麼意思..
: 還有要讓子彈前進20像素不是應該用+20才對嗎??
: 為什麼用-20反而會讓子彈向前呢???
: 一直想不透呀...
: 拜託板上各位強者大大指導一下...謝謝..<(_ _)>...
不知道發文者會不會看到,我先前說的是錯的,
setProperty ("", _x, "0");
只看這句話當然會出錯,因為這句語法是寫在按鈕上的,
所以這句語法就不用設定名稱,接受這句語法作用的實體就是這個按鈕,
這樣寫是沒有錯的。
由此可知這句語法功能就是在按下那個按鈕時,
使按鈕的X座標歸零。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.231.159
※ 編輯: wegerx 來自: 140.116.231.159 (04/10 16:41)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章