※ 引述《KawasumiMai (闇に沈んだ刃)》之銘言:
: ※ 引述《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