| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > Flash游戏制作 > 文章正文 用户登录
龙太极/100m/asp/
无限网络提供50M 
苏能科技100M/FTP
悠博科技50M/FTP/
华云网络30M/FTP/
RealTracker提供免
XML connector的讨
ASP+FLASH+ACCESS
《Flash ActionSc
我的计划 & S

ACT游戏基础-键盘控制人物(走、跑攻击)           

ACT游戏基础-键盘控制人物(走、跑攻击)

作者:佚名 来源:闪吧 作者: cmm 更新:2007-1-13 20:43:50 错误报告 我要投稿

点击浏览该文件
点击浏览该文件
以下是人物MC的主要代码
onClipEvent (load) {
var mm=0; //定义当前行动
var st=0;//定义当前状态
var sy=_y;//不要也可以
var ang=0;//同上
}
onClipEvent (enterFrame) {
//呵呵,这是产生一种飘渺的感觉,一般在飞机游戏中用
_y = sy + 2 * Math.cos(ang+=0.092);//不要也可以
if(_x>525){_x=-20;}//限定x移动范围
else if(_x<-20){_x=490;}
if (st==0 and Key.isDown(65)){//按键处理
if (ot<15){ mm=2, st=2,_root.AD="向左跑!MM="+mm+" 状态值ST="+st;}
if(ot>=15) {//记时器如果FPS比较大就要改大点,否着不会实现跑
ot = 0;//记时器为零
mm=1;
st=1;
_root.AD="向左走!MM="+mm+" 状态值ST="+st;
trace("st"+st);}
}else if (!Key.isDown(65) and !Key.isDown(68)) {
mm=0;
st=0;
_root.AD="ACT 游戏人物行动演示 BY ACLOUD "
}
ot++;
if(mm==1){
_xscale=-Math.abs(100);//反转图象
this.gotoAndPlay("走");
_x-=5;//左走
trace("向左走!mm="+mm)};
if(mm==2){
_xscale=-Math.abs(100);
this.gotoAndPlay("跑");
_x-=30;
trace("向左跑!mm="+mm);}
//方向右
if (st==0 and Key.isDown(68) ){
if (ot<15){ mm=4, st=4,_root.AD="向右跑!MM="+mm+" 状态值ST="+st;}
if(ot>=15) {
ot = 0;
mm=3;
st=3;
_root.AD="向右走!MM="+mm+" 状态值ST="+st;}
}else if (!Key.isDown(68) and !Key.isDown(65) ) {
mm=0;
st=0;
_root.AD="ACT 游戏人物行动演示 BY ACLOUD "
}
ot++;
if(mm==3){
_xscale=Math.abs(100);
this.gotoAndPlay("走");
_x+=5;
trace("向右走!mm="+mm)};
if(mm==4){
_xscale=Math.abs(100);
this.gotoAndPlay("跑");
_x+=30;
trace("向右跑!mm="+mm);}
if(mm==0 && Key.isDown(74) && mv==0){//攻击
this.gotoAndPlay("攻击2");}
if(mm==0 && Key.isDown(75) && mv==0){//攻击
this.gotoAndPlay("攻击1");}

}
FPS是OX的,有问题找他。其他的是修饰而已,反正闲着也是闲着。顺便放了个集体照。呵呵……(感谢★灵翼☆提示,也多亏OX的双击键那个例子,偶稍改了一下。)
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。