Flash第一人称射击游戏设计

来源:百度知道 编辑:UC知道 时间:2024/04/30 00:30:57
请教一下:
在一般的flash第一人称射击游戏中,武器以手枪居多(单发,鼠标按一下打一下),这时对被射击的目标的类型可以是按钮以满足游戏需要。
但若想武器用冲锋枪(连发,鼠标按下不动时连续射击),被射击的目标的类型若再是按钮无法体现出冲锋枪的特点。
请问若想武器用冲锋枪(连发),被射击目标应如何设计?
(给源码、思路皆可)
若我表达有什么问题可以再提问。
三楼的bf2_no1,你做的游戏我已看过,很好。
但我的意思是鼠标在“按下”状态时能否一直处于开火状态,你做的游戏中狙击枪和手枪是一个类型,即鼠标按下——开火一次——鼠标弹起——再次按下鼠标——开火一次——鼠标弹起,我希望的是鼠标按下不动——一直开火——鼠标弹起——停止开火。明白了?

设置一个boolean的变量a
当鼠标按下时,a=true。
当鼠标松开时,a=false。
然后用enterframe,如果a==true,就进行碰撞试验,鼠标碰撞到的对象减血
就这么简单

会了、3Q!!

建议你用C# C++一类的编程于flash相搭配,效果很好

不知你是想体现冲锋枪的什么特点 ?
http://flash8.net/Flash/48912.shtml
我做的第一人称射击
-------------------------------------------------------------
冲锋枪的话,可以把碰撞函数写在冲锋枪剪辑里开枪的那一帧,这样比较有真实感,因为你不能一直测试碰撞,必须等子弹打出来才可以.子弹打出是有一定间隔的.
冲锋枪第一帧stop,最后一帧gotoandplay(2);侦测到鼠标按下时冲锋枪gotoandplay(2)开始循环,效果看起来就是连续射击,鼠标弹起时gotoAndStop(1);