※ 引述《weirdfoot (怪腳之哈比)》之銘言:
: 各位大大好
: 小的最近在構思一個小遊戲
: 想先寫幾個小程式 來試試看順暢度
: 今天試的是子彈發射
: http://www.mediafire.com/download/d4y5gryixgaovpy/ShootTest_2013.fla
: (家裡只有CS3 如有不便我可以只貼AS...)
: 左右鍵可以移動 空白鍵發射子彈
: 我的問題是
: 我按下空白鍵後會連發
: 可是我想要發射第一發後 間隔一段時間再發射下一發
: 可是我沒有學過 家裡有的書也找不到相關的寫法..
: 想問問有沒有辦法做到
: 1.不連發 一下空白鍵發射一發 or 2.隔一段時間一發
: 這樣不知道會不會太伸手..
: 麻煩各位大大了(跪
遊戲中,建議用一個變數去判斷影格同步
以下描述邏輯,這是我比較常用的作法
var shoot_delay:Number=new Number(0)
Keydown{
if(shoot_delay==0){
發射
shoot_delay=30
}
}
Keyup{
shoot_delay=0 //可以不要,否則連按就可以拼命射
}
EnterFrame{
if(shoot_delay>0){
shoot_delay