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