作者MichaelRedd (Michael Redd)
看板Flash
标题[问题] 拜托各位一个问题...想到头昏昏....
时间Tue Mar 21 13:10:41 2006
这是一个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反而会让子弹向前呢???
一直想不透呀...
拜托板上各位强者大大指导一下...谢谢..<(_ _)>...
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.85.168.57
1F:推 wegerx:以FLASH来说,原点在左上角,向下为正,向上为负 03/21 13:34
2F:推 MichaelRedd:哇..感谢指点..原来真的是上为负..之前都没注意到..^^ 03/21 14:12