※ 引述《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