- 浏览: 593685 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
wzh051527:
我是大四实习生一个,自我感觉技术能力在第三年。。唯一不明白,为 ...
十年技术,不要再迷茫 -
room_bb:
.hrl文件怎么加入到编译规则里面?比如:pp.hrl文件-d ...
Erlang中用的makefile的一点解释 -
吉米家:
感觉帆软报表的flash打印就很不错哇,特别好用
JSP 实现报表打印 -
雪碧爱芬达:
苦逼程序员的辛酸反省与总结 -
mlyjxx:
...
十年技术,不要再迷茫
<css.shtml' target='_blank' title = 'div视频教程'>div class="codeblock">//参数 var 落下速度:Number=0; var 重力加速度:Number=1; var 主角跳动速度:Number=-15; var 主角走动速度:Number=4; var 主角跑动速度:Number=8; //主角状态 var 主角:MovieClip=小子; var 主角左:Number=-主角.scaleX; var 主角右:Number=主角.scaleX; var 动画:Boolean; var 空中:Boolean=true; var 被攻击:Boolean; var 攻击方式:String; var 攻击力量:Number=0; var 走:Boolean; var 跑:Boolean; var 攻击:Boolean; var 跳:Boolean; // var 动作:Object=new Object; 动作.走=false; //按键状态 var 键盘:Object=new Object; //方向键:上W(87),下S(83),左A(65),右D(68) //动作键:攻击拳J(74),跳K(75) 键盘.上=87;//38 键盘.下=83;//40 键盘.左=65;//37 键盘.右=68;//39 键盘.攻击=74;//16 键盘.跳=75;//17 键盘.按_上=false; 键盘.按_下=false; 键盘.按_左=false; 键盘.按_右=false; 键盘.按_攻击=false; 键盘.按_跳=false; // //--------------------------------计数刷新器----------------------------------------- var 计数刷新器:Timer=new Timer(100,0); var 数字:Number=100; 计数刷新器.start(); 计数刷新器.addEventListener(TimerEvent.TIMER,计数刷新开始); function 计数刷新开始(e:TimerEvent):void { 数字++; } // //--------------------------------人物初始化------------------------------------------ // var 人物初始化:Function=function() { 攻击方式=null; 动画=false; 主角.gotoAndStop("站"); if((键盘.按_左 || 键盘.按_右) && 走){ 主角.gotoAndStop("走"); } if((键盘.按_左 || 键盘.按_右) && 跑) { 主角.gotoAndStop("跑"); } }; // //---------------------------------按键监听----------------------------------------- // stage.addEventListener(KeyboardEvent.KEY_DOWN,按下); function 按下(e:KeyboardEvent):void { if (e.keyCode==键盘.上 && !键盘.按_上) { 键盘.按_上=true; } if (e.keyCode==键盘.下 && !键盘.按_下) { 键盘.按_下=true; } if (e.keyCode==键盘.左 && !键盘.按_左) { 键盘.按_左=true; if (数字<3) { 走=false; 跑=true; } else { 数字=0; 走=true; 跑=false; } } if (e.keyCode==键盘.右 && !键盘.按_右) { 键盘.按_右=true; if (数字<3) { 走=false; 跑=true; } else { 数字=0; 走=true; 跑=false; } } if (e.keyCode==键盘.攻击 && !键盘.按_攻击) { 键盘.按_攻击=true; } if (e.keyCode==键盘.跳 && !键盘.按_跳) { 键盘.按_跳=true; } } stage.addEventListener(KeyboardEvent.KEY_UP,松开); function 松开(e:KeyboardEvent):void { if (e.keyCode==键盘.上 && 键盘.按_上) { 键盘.按_上=false; } if (e.keyCode==键盘.下 && 键盘.按_下) { 键盘.按_下=false; } if (e.keyCode==键盘.左 && 键盘.按_左) { 键盘.按_左=false; } if (e.keyCode==键盘.右 && 键盘.按_右) { 键盘.按_右=false; } if (e.keyCode==键盘.攻击 && 键盘.按_攻击) { 键盘.按_攻击=false; } if (e.keyCode==键盘.跳 && 键盘.按_跳) { 键盘.按_跳=false; } } // //------------------------------人物监听-------------------------------------------- // stage.addEventListener(Event.ENTER_FRAME,人物监听); function 人物监听(e:Event):void { //按左右下方向键 if (键盘.按_左 && 键盘.按_右) { if (跑) { 跑=false; } // } else { if (键盘.按_左) {//按左键 if (!被攻击) { if (走) { if (!动画 && !空中 && 攻击方式==null && !动作.走) { 动作.走=true; 主角.gotoAndStop("走"); } if (空中 || 攻击方式==null) { 主角.x-=主角走动速度; } } if (跑) { if (!动画 && !空中 && 攻击方式==null && !动作.跑) { 动作.跑=true; 主角.gotoAndStop("跑"); } if (空中 || 攻击方式==null) { 主角.x-=主角跑动速度; } } if (攻击方式==null) { 主角.scaleX=主角左; } } } else if (键盘.按_右) {//按右键 if (!被攻击) { if (走) { if (!动画 && !空中 && 攻击方式==null && !动作.走) { 动作.走=true; 主角.gotoAndStop("走"); } if (空中 || 攻击方式==null) { 主角.x+=主角走动速度; } } if (跑) { if (!动画 && !空中 && 攻击方式==null && !动作.跑) { 动作.跑=true; 主角.gotoAndStop("跑"); } if (空中 || 攻击方式==null) { 主角.x+=主角跑动速度; } } if (攻击方式==null) { 主角.scaleX=主角右; } } } else { if (!被攻击) { if (!动画 && !空中 && 攻击方式==null) { 走=false; 跑=false; 动作.走=false; 动作.跑=false; 主角.gotoAndStop("站"); } } } } //按下攻击键 if (键盘.按_攻击 && !攻击 ) { 攻击=true; if (!被攻击 && 攻击方式==null) { //普通攻击 攻击方式="攻击"; 攻击力量=7; // 主角.gotoAndStop(攻击方式); } } else if (!键盘.按_攻击 && 攻击) { 攻击=false; } //按下跳键 if (键盘.按_跳 && !跳) { 跳=true; if (!空中 && !被攻击) { 空中=true; 落下速度=主角跳动速度; if (攻击方式==null) { 主角.gotoAndStop("跳上"); 提取声音("跳上声"); } } } else if (!键盘.按_跳 && 跳) { 跳=false; if (落下速度<-5) { 落下速度+=8; if (落下速度>0) { 落下速度=0; } } } // //如果目前在空中的话 if (空中) { 落下速度+=重力加速度; 主角.y+=落下速度; if (落下速度>0) { if (主角.判断人物.hitTestObject(判断路地)) { 空中=false; 主角.y=判断路地.y; } } } if (空中 && 落下速度>=0) { if (攻击方式==null) { 主角.gotoAndStop("跳下"); } } // // }
发表评论
-
Shader Forge中文帮助手册
2017-11-23 20:38 710转自 : http://blog.csdn.net/bb245 ... -
DrawCall优化
2017-11-17 15:33 612DrawCall ... -
Unity性能优化之Draw Call
2017-11-17 15:33 943Unity性能优化之Draw Call U ... -
unity动画插件Hotween的使用
2015-02-13 11:09 1826Hotween与itween类似,也是一个插值插件,都是对位 ... -
A*算法、导航网格、路径点寻路对比(A-Star VS NavMesh VS WayPoint)
2014-12-16 17:43 2098在Unity3d中,我们一般常用的寻路算法: 1.A ... -
as3 Loader 加载资源后内存泄露无法释放的问题。
2014-06-21 10:30 681as3 Loader 加载资源后内存泄露无法释放的问题。 ... -
30个实用的网页设计工具
2013-03-20 09:58 829作为一位网页设计师或开发者,你一直需要搜寻获取强大的网页设计 ... -
如何成为强大的程序员?
2013-03-11 11:27 729Aaron Stannard是新创公 ... -
漫谈重构
2013-03-11 11:09 865因为工作内容的原因, ... -
保持一贯快乐,我所做的6件事
2012-10-11 09:21 750现在距离我首次决定要创建Buffer这个应用已经将近 ... -
经典RPG游戏的七个次重要要素
2012-03-15 10:27 1780除了本类游戏的标志性特性――竭力完善角色以外,角色扮演游戏类新 ... -
Boomzap一个虚拟游戏开发工作室的成功经验
2012-03-15 10:08 1043简介 Boomzap是一个完全 ... -
Camera和Viewport
2011-10-30 16:46 1124下面来学习OGRE 引擎中很重要的几个概念。 Camera ... -
firefox的缓存文件夹在哪里?
2011-10-28 14:37 2311firefox的缓存文件夹在哪里? 就像IE的C:\ ... -
免费资源教程整理
2011-02-12 18:42 1880各位,这是我整理的免费视频教程,每天都会有更新,还有电子书,也 ... -
改良程序的11技巧
2011-01-10 12:50 746有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重 ... -
数学公式汇总
2010-12-26 13:16 1456高等数学公式篇 ·平方关系: sin^2(α)+cos^2( ... -
创业心理素质测试
2010-12-25 16:32 996创业成功的关键是…选 ... -
联合创始人应该明确的10个问题
2010-12-23 12:40 828很多如Apple, Microsoft, Go ... -
SCVNGR游戏开发“三十六计”(全)
2010-12-23 12:00 969随着《黑客帝国》、《盗梦空间》的陆续推出,我越来越分不清虚 ...
相关推荐
《Flash.CS3多媒体课件制作视频教学》是一套针对Adobe Flash CS3软件的多媒体课件创作教程。这个教程旨在帮助学习者掌握如何利用Flash CS3这一强大的矢量动画和交互式内容开发工具来创建富有吸引力和教育价值的...
《中文版Flash CS3动画制作实用教程》素材源文件(上).rar 同套资源还有《中文版Flash CS3动画制作实用教程》素材源文件(中).rar 《中文版Flash CS3动画制作实用教程》素材源文件(下).rar
《Dreamweaver CS3 网页制作及实训》是一本专注于使用Adobe Dreamweaver CS3进行网页设计和开发的教程。Dreamweaver是业界广泛使用的专业网页制作软件,尤其在初学者和专业人士中颇受欢迎。这本书旨在帮助读者掌握这...
是一门操作性和实践性很强的职业技术...本课程的主要内容为系统介绍网页编辑与制作软件 Dreamweaver8.0/cs3,通过对这种有代表性的网页制作软件的学习,了解网站规划和建立的全过程,掌握制作网页并建设网站的技术。
在Photoshop CS3中制作动画是一项实用的技能,尤其对于那些想要将静态图像转化为动态效果的设计者来说。本文将详细讲解如何使用Photoshop CS3来创建GIF动画,包括了解基本概念、掌握帧的传播特性及过渡、以及GIF动画...
网页制作是数字时代不可或缺的技能之一,而Adobe Dreamweaver CS3是一款强大的工具,它为初学者和专业开发者提供了创建、编码和管理网站与应用程序的高效平台。本教程的素材包,旨在配合“网页制作基础教程...
《中文版Flash CS3动画制作实用教程》是针对Adobe Flash CS3这一经典版本的深入学习资料,特别适合初学者和有一定基础的动画制作者。该教程涵盖了Flash动画创作的各个环节,包括基本操作、图形绘制、时间轴管理、...
网页制作是数字时代不可或缺的技能之一,而Adobe Dreamweaver CS3是一款强大的网页设计和开发工具,对于初学者和专业人士来说都是理想的选择。本教程专为想要创建专业企业级网站的用户设计,将深入讲解如何利用...
感受精彩Dreamweaver CS3完美网页制作120例 高清PDF 全网首发绝对经典
在本教程中,我们将学习如何使用Adobe Flash CS3专业版创建一个逼真的城市闪电效果。以下是制作过程的详细步骤: 1. **新建文档** 首先,我们需要创建一个新的Flash文档。设置尺寸为500X375像素,帧频为12帧/秒,...
《中文版Dreamweaver CS3网页制作实用教程》是一份专为初学者和进阶者设计的课件,旨在帮助用户全面掌握Adobe Dreamweaver CS3这款强大的网页设计与开发工具。Dreamweaver CS3是网页设计师和前端开发者常用的一款...
《视觉盛宴-中文版Illustrator CS3终极视觉特效设计与制作》随书光盘.part3
Dreamweaver cs3插件管理器软件part2Dreamweaver cs3插件管理器软件part2Dreamweaver cs3插件管理器软件part2Dreamweaver cs3插件管理器软件part2Dreamweaver cs3插件管理器软件part2Dreamweaver cs3插件管理器软件...
这份“Flash CS3 PPT课件”旨在帮助学习者掌握Flash CS3的基本操作和高级技巧,通过PPT的形式进行讲解,使学习过程更加直观和易懂。 首先,课件可能涵盖了Flash CS3的工作界面介绍,包括时间轴、舞台、工具箱、面板...
(看到了吧,我们的小浣熊RJ开心的走起来了:) 不过现在的动画却是2秒一个循环,不符合我们的要求哟,没有关系等一阵子再解决这个问题就是了。 4. 将图层转换为智能对象 在面板上选择所有,然后在面板上用鼠标...
标题中的"AU_CS3_chs_jb51.net.zip"表明这是一个关于Adobe Audition CS3的中文资源包,由jb51.net提供。这个压缩文件很可能是包含了与Adobe Audition CS3相关的教程、帮助文档、示例文件或者是一些用户手册。Adobe ...
Photoshop CS3中文版网页制作基础与典型范例,资源总大小:4.17GB,欢迎下载
【奥多比CS3设计套装】是Adobe公司推出的一套包含多款专业级创意软件的集合,主要包括Adobe Photoshop CS3、Adobe Illustrator CS3、Adobe InDesign CS3、Adobe Acrobat Pro CS3、Adobe Flash Professional CS3等...