您的位置: &
基于Authorware的打地鼠游戏设计
优质期刊推荐您的位置: &
基于Authorware的多媒体游戏软件的设计与制作
优质期刊推荐Flash AS3.0视频教程
&或QQ: ******:1
光盘介绍:
商品编号:H499
课程版本:Flash CS6中文版
光盘:多媒体视频光盘(1 DVD)
内容:完整184节视频
推荐指数:☆☆☆☆☆
价格:50元(邮费另计)
支付方式:
(适合淘宝网会员)
(适合开通了网上银行的用户)
(适合开通微信支付的用户)
(支付宝直接付款,无需登录淘宝)
(部分地区支持货到付现金)
(银行柜台或柜员机转账)
AS3即ActionScript3.0的简称。它是Flash的脚本语言,是一种面向对象编程语言。在Flash中运用AS3.0编写脚本,可以实现各种复杂的交互功能和炫酷的视觉效果,如:纯Flash制作的品牌互动网站、网站互动广告、产品互动展示、Flash小游戏、网络游戏等等。可以说AS3是成为一名Flash开发高手必备的武器。
本套教程由经验丰富的游老师录制,从编程的基础开始学,并安排了Flash互动网站开发和Flash游戏的综合案例;希望通过课程的学习使学员能运用Flash设计互动作品。此课程属于进阶课程,如果Flash完全没有基础的同学可以先学习网站的Flash CS4案例教程进行入门,再来学习这套AS3.0编程教程。
一共5章184节
第一章:时间轴动画基础知识 1-1 课程介绍 1-2 Flash CS6面板 1-3 工具栏的使用(1) 1-4 工具栏的使用(2) 1-5 动画补件入门(1) 1-6 动画补件入门(2) 1-7 动画补件入门(3) 1-8 动画节奏的优化 1-9 广告条制作(准备工作) 1-10 广告条制作(场景1入场) 1-11 广告条制作(场景1完成) 1-12 广告条制作(场景2制作) 1-13 广告条制作(场景3制作) 1-14 广告条制作(整体优化) 1-15 什么是遮罩效果 1-16 扫光动画(1) 1-17 扫光动画(2) 1-18 书法手写的遮罩动画 1-19 影片剪辑与图形 1-20 影片剪辑与图形播放区别 1-21 动画基础总结第二章:AS3.0基础语法 2-0 代码学习的前言 2-1 变量的声明 2-2 int与Number变量的使用 2-3 字符串类型变量 2-4 布尔类型变量 2-5 方法的定义与调用2-7 有返回值的函数2-6 有参函数 2-8 变量的强制转换 2-9 简单的加法计算器-界面制作 2-10 实例名命名准备 2-11 完成应用程序 2-12 IF语句 2-13 if-else语句 2-14 if..else if的使用 2-15 设计一个根据概率产生不同结果的程序 2-16 for循环语句 2-17 for循环计算1-100的累加结果 2-18 while语句 2-19 while与for的区别与联系 2-20 do..while语句 2-21 switch语句 2-22 switch语句的应用 2-23 关键字break的用法 2-24 关键字continue 的用法 2-25 课程总结(1) 2-26 课程总结(2) 2-27 变量的作用域 2-28 简易相册-界面制作 2-29 实现不同按钮跳转不同图片帧 2-30 使用for与switch优化程序 2-31 关于类的概念 2-32 如何为fla创建类文档 2-33 完成main文档的代码迁移 2-34 创建自定义类及类包路径 2-35 为自定义类创建所拥有的变量 2-36 类的封装性 2-37 类的继承性 2-38 创建继承于people类的doctor类 2-39 子类对于父类的方法和变量成员的继承性 2-40 子类调用父类构造函数与重写父类函数 2-41 值类型与引用类型 2-42 类的多态性 2-43 值类型与引用类型区别的案例说明第三章:AS3的主要核心类 3-1 第一个核心的类MovieClip 3-2 MovieClip的公有属性介绍 3-3 MovieClip的继承公有属性(1) 3-4 MovieClip的继承公有属性(2) 3-5 MovieClip的继承公有属性(3) 3-6 MovieClip的继承方法(1) 3-7 MovieClip的继承方法(2) 3-8 下雪特效(制作思路与算法) 3-9 下雪特效(场景制作) 3-10 下雪特效(绑定一个AS类) 3-11 下雪特效(程序循环函数) 3-12 下雪特效(生成不同外观的雪花粒子) 3-13 下雪特效(渲染粒子) 3-14 下雪特效(优化性能) 3-15 SimpleButton 按钮元件 3-16 影片剪辑的层级关系变量的调用(1) 3-17.影片剪辑的层级关系变量的调用(2) 3-18 事件的*** 3-19 事件的抛出 3-20 事件的使用DEMO(原型思路) 3-21 事件的使用DEMO(AB类以及舞台main.as的编写) 3-22 事件的使用DEMO(父层的A类调用子项B的方法)3-23 事件的使用DEMO(子项B类调用父层A的方法) 3-24 事件的使用DEMO(使用事件交互 上) 3-25 事件的使用DEMO(使用事件交互 下) 3-26 事件DEMO的总结 3-27 Event类的属性和方法 3-28 Event类的冒泡参数的用法 3-29 Event子类的使用简介 3-30 自定义事件类的编写 3-31 舞台类stage(1) 3-32 舞台类stage(2) 3-33 使用Loader加载外部图片资源 3-34 Loader的事件处理以及加载SWF资源 3-35 Loader类几个使用技巧和注意事项 3-36 相册案例1-案例规划 3-37 相册案例2-写代码的准备工作 3-38 相册案例3-按钮选中状态制作 3-39 相册案例4-实现过渡入场动画 3-40 相册案例5-完成程序流程 3-41 相册案例6-制作loading完成相册 3-42 如何调用外部文本文件 3-43 解决乱码问题 3-44 如何创建XML文件 3-45 通过XML文件 定义程序的外部数据 3-46 使用XML定义的结构化数据 3-47 为相册制作新增的配置功能 3-48 添加读取配置代码 3-49 通过xml定义数据显示不同图片和文案 3-50 Timer计时器类 3-51 Date日期类 3-52 制作一个电子秒表3-53 电子秒表的时分秒最终处理 3-54 动画引擎介绍(1) 3-55 动画引擎介绍(2) 3-56 动画引擎介绍(3) 3-57 使用动画引擎制作导航交互效果 3-58 第三章总结第四章:游戏实战案例 4-1 实战课程简介 4-2 打地鼠-游戏简介 4-3 打地鼠-界面制作 4-4 打地鼠-开始界面衔接 4-5 打地鼠-准备开始提示动画 4-6 打地鼠-readyGO的衔接 4-7打地鼠-算法考虑 4-8 打地鼠-锤子替换原生鼠标 4-9 打地鼠-锤子击打以及主Timer的编码 4-10 打地鼠-随即生成老鼠的逻辑 4-11 打地鼠-老鼠出现动画制作 4-12 打地鼠-老鼠MC的时间轴结构制作 4-13 打地鼠-老鼠MC的时间轴代码编写 4-14 打地鼠=生成老鼠出洞 4-15 打地鼠=倒计时以及得分功能 4-16 打地鼠-老鼠被打击功能 4-17 打地鼠-游戏结束功能制作(1) 4-18 打地鼠-游戏结束功能制作(2) 4-19 打地鼠-游戏制作完结第五章:Flash整站设计案例 5-1 网站开发概述 5-2 页脚按钮制作 5-3 循环制作3个页脚按钮5-4 完善页脚按钮功能 5-5 ******动画制作 5-6 导航制作 5-7 导航按钮时间轴制作 5-8 网站框架思路 5-9 网站框架思路 5-10 页面加载 5-11 加载与卸载流程制作 5-12 根据导航点击加载不同页面 5-13 配置参数点击制作 5-14 新闻页面-XML文件创建 5-15 新闻页面-XML读取 5-16 新闻页面-焦点图时间轴制作 5-17 新闻页面-动态生成焦点图 5-18 新闻页面-焦点图自动循环(1) 5-19 新闻页面-焦点图自动循环(2) 5-20 新闻页面-焦点图自动循环(3) 5-21 新闻页面-创建一个AS连接的影片剪辑newsItem 5-22 新闻页面-创建一个newsItem的实例 5-23 新闻页面-通过XML数据动态生成新闻列表 5-24 新闻页面-通过代码编写入场动画 5-25 新闻页面-加入网站框架 5-26 下载咨询-页面雏形制作 5-27 下载资讯-单个相片制作 5-28 下载资讯-相册排列(1) 5-29 下载资讯-相册排列(2) 5-30 下载资讯-相册排列(3) 5-31 下载资讯-相册排列(4)5-32 下载资讯-整合到框架5-33 探索308CC-导航制作5-34 探索308CC-导航制作(2)5-35 探索308CC-导航制作(3)5-36 探索308CC-二级页面(1)5-37 探索308CC-二级页面(2)5-38 探索308CC-二级页面框架(1)5-39 探索308CC-二级页面框架(2)5-40 探索308CC-二级页面互动按钮(1)5-41 探索308CC-二级页面互动按钮(2)5-42 整站细节调整与功能补全实训题目_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢JavaScript 打地鼠游戏代码说明
JavaScript 打地鼠游戏代码说明
演示地址:打包下载地址 这个是我无聊的时候写的,先看看效果(UI做得比较丑): &说明:红色的点击得分100,蓝色的点击扣分100. 只是想用js来写个小游戏,顺便练练js的代码。 先看html部分: html 复制代码 代码如下: &style& #panel{height:300width:300background:#margin:50px 0 0 200} #panel ul{list-style:display:float:margin:0;padding:0;} #panel li{display:float:width:100height:100 overflow:position:text-align:} #panel li span{display:position:left:0;top:60 width:100height:40background:url(img/hole.gif) 0 -60z-index:100;} &/style& &/head& &body& &span&说明:红色的点击得分100,蓝色的点击扣分100.&/span& &div id="panel"& &ul& &li&&span&&/span&&/li& &li&&span&&/span&&/li& &li&&span&&/span&&/li& &li&&span&&/span&&/li& &li&&span&&/span&&/li& &li&&span&&/span&&/li& &li&&span&&/span&&/li& &li&&span&&/span&&/li& &li&&span&&/span&&/li& &/ul& &/div& &div&分数:&span id="score"&0&/span&&/div& &div&倒计时:&span id="time"&60&/span&&/div& &input type="button" value="开始" onclick="GameStart()" /&
js部分:地鼠类 复制代码 代码如下: var Mouse = function(type){ //地鼠的具体dom元素,添加到页面上的 this.mouse = //地鼠的编号 this.num = -1; //地洞的编号(地鼠藏身在哪个洞) this.hole = -1; //初始化,type为地鼠类型,好与坏 this.init(type); } Mouse.prototype = { //地鼠类型,好,坏,好的被杀,坏的被杀 mousetype: { "good": "img/good.gif", "bad": "img/bad.gif", "goodkill":"img/goodkill.gif", "badkill":"img/badkill.gif" }, //初始化地鼠 init : function(type){ type = type || 'good'; var _this = //创建地鼠的dom元素 this.mouse = document.createElement("div"); //扩展属性--地鼠类型 this.mouse.mousetype = //扩展类型--属否活着 this.mouse.islive = this.mouse.style.cssText = 'width:75height:100background:url('+this.mousetype[type]+');left:0;top:20\ position:margin:cursor:'; //绑定地鼠被点击事件 this.mouse.onclick = function(e){_this.beat(e);}; }, //地鼠被点中 beat : function(e){ if(this.mouse.islive){ this.mouse.islive = this.onbeat(); this.mouse.style.background = "url("+this.mousetype[this.mouse.mousetype+"kill"]+")"; } }, //地鼠的动画 animation : function(speed){ speed = speed == 'fast'?20:speed == 'normal'?30:50; var obj = this.mouse,ost = obj.style,oTop = parseInt(ost.top,10),cut=5,_this = //让地鼠从地洞冒出来 var show = function(top){ top = top- if(top &= -40){ ost.top = top + 'px'; setTimeout(function(){show(top);},speed); } else { setTimeout(function(){hide(-40);},speed*10); } } //隐藏地鼠 var hide = function(top){ top = top+ if(top &= oTop){ ost.top = top + 'px'; setTimeout(function(){hide(top);},speed); } else { _this.reset(); } } show(oTop); }, //重置地鼠,当地鼠滚回洞里的时候 reset : function(){ this.mouse.islive = this.mouse.style.background = "url("+this.mousetype[this.mouse.mousetype]+")"; this.onend(); }, //扩展方法:地鼠被点中 onbeat : function(){}, //扩展方法:地鼠动画结束后 onend : function(){} }
接着是游戏控制类,控制游戏的逻辑: 复制代码 代码如下: //游戏控制类 var Game = { //游戏时间,一分钟 time : 61, //地鼠地图,总共有十只,其中两只是坏的 mouseMap : { 1:'good', 2:'bad', 3:'good', 4:'good', 5:'bad', 6:'good', 7:'bad', 8:'good', 9:'good', 10:'good' }, //所有的地鼠dom元素 allMouse : [], //目前分数 nowScore : 0, //目前有哪几个地洞给占用 hasHole : {}, //目前有哪几只地鼠是活动的 hasMouse : {}, //页面的地洞集合 lis : null, //初始化地鼠与地洞 init : function(){ //获取页面的地洞集合 this.lis = document.getElementById('panel').getElementsByTagName('li'); _this = //初始化10只地鼠 for(var i=1;i &=10;i++){ var mouse = new Mouse(this.mouseMap[i]); //扩展地鼠被点中事件 mouse.onbeat = function(){ //修改分数 Game.changeScore(100 * (this.mouse.mousetype=='good'?1:-1)); } //扩展地鼠动画结束事件 mouse.onend = function(){ //移除地洞中的地鼠 var li = _this.lis[this.hole]; li.removeChild(li.mouse.mouse); li.mouse = //清除对应的地洞与地鼠 _this.hasHole[this.hole] = _this.hasMouse[this.num] = } this.allMouse.push(mouse); } }, //修改游戏分数 changeScore : function(score){ this.nowScore += document.getElementById('score').innerHTML = this.nowS }, //游戏开始 start : function(){ if(this.time &= 0) var _this = //随机地洞编号 var random = parseInt(Math.random()*9,10); while(this.hasHole[random]){ random = parseInt(Math.random()*9,10); } //随机地鼠编号 var randomMouse = parseInt(Math.random()*10,10); while(this.hasMouse[randomMouse]){ randomMouse = parseInt(Math.random()*10,10); } //添加地鼠到地洞中 this.allMouse[randomMouse].hole = this.allMouse[randomMouse].num = randomM this.lis[random].appendChild(this.allMouse[randomMouse].mouse); this.lis[random].mouse = this.allMouse[randomMouse]; this.lis[random].mouse.animation('normal'); //记录地鼠与地洞编号 this.hasHole[random] = 'true'; this.hasMouse[randomMouse] = 'true'; setTimeout(function(){_this.start();},250); }, //倒计时 startTime : function(){ this.time -= 1; var _this = document.getElementById('time').innerHTML = this. if(this.time & 0){ setTimeout(function(){_this.startTime()},1000); } }, //重置游戏设置 reset : function(){ this.time = 61; this.allMouse = []; this.nowScore = 0; this.hasHole = {}; this.hasMouse = {}; this.lis = this.changeScore(0); } } //游戏开始函数 function GameStart(){ if(Game.time & 0 && Game.time != 61){ alert("游戏尚未结束,不能重新开始哦!");
} Game.reset(); Game.init(); Game.start(); Game.startTime(); }
这样就完成了。。。功能还是很简陋。。。只是想说明,js还是可以做小游戏的。。。欢迎拍砖!
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
港口与航道工程建设工程法规及相关知识建设工程经济考试大纲矿业工程市政公用工程通信与广电工程
操作系统汇编语言计算机系统结构人工智能数据库系统微机与接口
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
Powerpoint教程WPS教程
电子政务客户关系管理首席信息官办公自动化大数据
职称考试题目
就业指导签约违约职业测评
招生信息考研政治
网络安全安全设置工具使用手机安全
3DMax教程Flash教程CorelDraw教程Director教程
Dreamwaver教程HTML教程网站策划网站运营Frontpage教程
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
互联网电信IT业界IT生活
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
组织运营财务资本
视频播放文件压缩杀毒软件输入法微博
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&