ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript 代码通常被编译器编译成"字节码格式"(一种由计算机编写且能够为计算机所理解的编程语言),如 Adobe Flash CS3 Professional 或 Adobe Flash Builder 的内置编译器或 Adobe Flex SDK 和 Flex Data Services 中提供的编译器。字节码嵌入 SWF 文件中,SWF 文件由运行时环境 Flash Player 执行。 ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程的基本知识的开发人员对此模型会感到似曾相识。
课程简介: 本课程是一套实例化教学课程,通过本课程的学习,学员可在最短的时间内掌握ActionScript 3.0 游戏开发的的各种经典应用,并能自己开发设计出属于自己的flash游戏
第一部分:项目前预备知识(12讲) 第01讲 - 使用Flash和ActionScript3.0 第02讲 - 语言基础(一):日期、时间和模拟时钟 第03讲 - 语言基础(二):字符串和登陆程序 第04讲 - 语言基础(三):数组和音乐列表 第05讲 - 语言基础(四):XML和音乐列表 第06讲 - 语言基础(五):事件和物件拖放 第07讲 - 语言基础(六):绘图API和电子画板 第08讲 - 语言基础(七):影片剪辑和元件浏览器 第09讲 - 语言基础(八):动画和模拟太空船 第10讲 - 语言基础(九):文本和聊天室 第11讲 - 语言基础(十):位图和月球动画 第12讲 - 语言基础(十一):声音和音乐播放器
第二部分:实战Flash小游戏开发 项目1、 卡牌速配(4讲) 第13讲 - 卡牌速配(一):卡牌布局和洗牌算法 第14讲 - 卡牌速配(二):游戏逻辑 第15讲 - 卡牌速配(三):完成其他帧 第16讲 - 卡牌速配(四):游戏特效
项目2 、扫雷(3讲) 第17讲 - 扫雷(一):定义雷区和布雷 第18讲 - 扫雷(二):添加单元格到舞台 第19讲 - 扫雷(三):瀑布填充算法等
项目3、 俄罗斯方块(5讲) 第20讲 - 俄罗斯方块(一):生成游戏区和方块 第21讲 - 俄罗斯方块(二):移动和旋转方块 第22讲 - 俄罗斯方块(三):行消除和下一个方块
项目4、泡泡龙(4讲) 第23讲 - 泡泡龙(一):游戏区创建 第24讲 - 泡泡龙(二):发射泡泡 第25讲 - 泡泡龙(三):查找泡泡链 第26讲 - 泡泡龙(四):移除泡泡链和孤儿泡泡
项目5 、贪吃蛇(4讲) 第27讲 - 贪吃蛇(一):创建游戏区并放置贪吃蛇 第28讲 - 贪吃蛇(二):移动贪吃蛇 第29讲 - 贪吃蛇(三):控制贪吃蛇
项目6、空战Ⅰ&Ⅱ(5讲) 第30讲 - 空战(一):创建飞机并飞行 第31讲 - 空战(二):创建炮台和子弹 第32讲 - 空战(三):完成时间线和文档类 第33讲 - 空战(四):完成游戏逻辑 第34讲 - 空战(五):空战Ⅱ
项目7 太空漂移(4讲) 第35讲 - 太空之石(一): 创建文档和元件 第36讲 - 太空之石(二):创建和控制飞船 第37讲 - 太空之石(三):创建和控制陨石 第38讲 - 太空之石(四):完成太空之石
项目8、 天天拼图(4讲) 第39讲 - 天天拼图(一):加载并切割图片 第40讲 - 天天拼图(二):洗牌算法 第41讲 - 天天拼图(三):实现游戏逻辑
项目9 天天爱扫除(4讲) 第42讲 - 天天爱消除(一):构建Piece网格 第43讲 - 天天爱消除(二):Grid合法性和移动性检测 第44讲 - 天天爱消除(三):用户交互及Piece置换 第45讲 - 天天爱消除(四):Piece掉落和补缺
项目10 超级玛丽(4讲) 第46讲 - 超级玛丽(一):创建项目及初始化 第47讲 - 超级玛丽(二):用户控制 第48讲 - 超级玛丽(三):移动英雄和敌人 第49讲 - 超级玛丽(四):碰撞检测 第50讲 - 超级玛丽(五):滚动屏幕及游戏结束
部分项目截图
|