制作flash格斗游戏代码

我想自己制作一个flash格斗游戏,怎么用键盘控制?有没有代码什么的?想要详细制作过程~PS:按键监测组件有没有用?下载不了..(额外+分!!)... 我想自己制作一个flash格斗游戏,怎么用键盘控制?有没有代码什么的?想要详细制作过程~
PS:按键监测组件有没有用?下载不了..
(额外+分!!)
展开
 我来答
zhanjiang014
2007-10-29
知道答主
回答量:76
采纳率:0%
帮助的人:0
展开全部
利用Key对象来实现响应键盘的操作

利用按钮检测按键动作很有效,但是并不利于检测持续按下的键,所以不适合于制作某些通过键盘控制的游戏。
这时,您就需要用到Key对象。Key对象包含在动作面板的“对象”/“影片”目录下面,它由Flash内置的一系列方法、常量和函数构成。使用Key对象可以检测某个键是否被按下,如要检测左方向键是否被按下,可以使用如下ActionScript:

if (Key.isDown(Key.LEFT)) {
trace("The left arrow is down");
}

函数Key.isDown返回一个布尔值,当该数中的参数对应的键被按下时返回true,否则返回false。常量Key.LEFT代表键盘上的左方向键。当左方向键被按下时,该函数返回true。
Key对象中的常量代表了键盘上相应的键,下面列出了一些基本的常量:
一些功能键的表示:

Key.BACKSPACE Key.ENTER Key.PGDN
Key.CAPSLOCK Key.ESCAPE Key.RIGHT
Key.CONTROL Key.HOME Key.SHIFT
Key.DELETEKEY Key.INSERT Key.SPACE
Key.DOWN Key.LEFT Key.TAB
Key.END Key.PGUP Key.UP

以上是键盘上的功能键,那么如何表示键盘上的字母键呢?
Key对象提供了一个函数Key.getCode来实现这一功能,如下所示:

if (Key.isDown(Key.getCode("x"))) {
trace("X is pressed");
}

上面脚本的意思就是,利用Key.getCode函数来告诉系统你是否按下了x键,如果按下了x键以后,函数Key.isDown则会返回true,在输出窗口就会输出X is pressed
火星叔叔厉风
2012-11-04
知道答主
回答量:16
采纳率:0%
帮助的人:9.9万
展开全部
没那么简单,格斗游戏需要设置指令优先级,必须先设定侦听器,还得制定指令响应时间间隔,非常麻烦。网上那些格斗类的flash游戏经常搓不出招都是这里没做好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式