- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在本项目中,通过2个工作任务生动有趣地向读者展示Timer类概念与应用、转换Date类中的数据等基础知识,使读者为制作时间类的动画奠定基础。
制作打气球游戏
制作钟表
制
作
打
气
球
游
戏
制作打气球游戏
Timer类
赵康是某网络公司的游戏设计者,接到主管任务,需要制作一个打气球游戏。
制
作
打
气
球
游
戏
任务一:制作打气球游戏
由于多数的游戏的开发者在设计时都设定了时间,要用玩家在规定的时间内完游戏,才能进行得分或长级,时间就成为了游戏的主导因素。因此,赵康决定使用Timer类来完成此任务。
任务一:制作打气球游戏
任务
实施
制作打气球游戏
1.新建Flash CS文档
从菜单栏中选择“文件”→“新建”,在弹出的“新建文档”窗口中选择“Flash文件(ActionScript3.0)”,新建一个文档并在文档属性面板中将舞台的宽设置为700像素高设置为600像素。
2.新建Flash CS文档
(1)在前台中需要制作游戏中的气球,游戏背景和开始按钮三个元件。首先选择菜单栏中的“文件”→“导入”→“导入到库”选项,在弹出的导入窗口中选择光盘路径:\ch10\任务一\28\背景.jpg,然后将导入的位图转换为名为背景的影片剪辑元件,并拖放到舞台中的(0,0)位置。
(2)插入一个名为balloon的影片剪辑元件,在元件编辑中绘制一个半径为25像素的圆形,展开颜色面板将圆形的填充样式设置为放射状填充并将颜色渐进条上的两个色标的颜色和透明度分别设置为:RGB编号#C5EDC8透明度80%和RGB编号#0D6226透明度70%,最后利用渐变变形工具改变渐变效果的位置,色表位置和渐变效果如下图所示。
(3)选择线条工具,单击线条工具属性面板中的自定义按钮,在弹出的笔触样式窗口中将线条的笔触样式设置为如下左图所示的样式。设置好后在上一步绘制的圆形下方绘制一条长50像素的直线,如下右图所示。
(4)返回主场景在库面板中选中balloon元件单击鼠标右键在弹出的菜单中选择连接选项,在弹出的连接窗口中选中为ActionScript导出选项并在类中输入balloon,在基类中输入flash. display.MovieClip,如下图所示。
(5)最后返回主场景,从元件面板中拖动出一个按钮元件并将其实例名称设置为startbtn。在坐标位置为(200,600)处创建一个名为mypoint的动态文本显示框由于游戏结束后显示用户得分,如下图所示。
3.编写balloon类
(1)在balloon类中需要定义每个气球的上升速度、上升时间等属性以及控制气球上升运动的各种函数。
首先先定义balloon类的构造函数,代码如下:
var Speed:Number; //气球上升速度
public function balloon()
{
Speed=Math.round(Math.random()*7+3); //随机产生气球上升速度
this.width=this.width-(Speed-3); //产生气球的动态宽度
this.x=Math.round(Math.random()*(700-this.width)); //随机产生气球在舞台下方出现的位置
this.y=600;
CLICK(); //响应点击气球事件
rise(); //控制气球上升函数
}
函数中首先使用Math.random()函数随机产生一个大于等于3小于10的随机数,然后再利用Math.round()函数将产生的随机数以四舍五入的方法整数化并将最终的只赋值给属性Speed。
……
……
4.编写main类
(1)main类是整个程序的文档类负责控制游戏开始、结束以及在游戏中产生气球元件。该类的构造函数为:
public function main()
{
startbtn.label=开始;
startbtn.addEventListener(MouseEvent.CLICK,startgame);
}
构造函数中首先将按钮startbtn的标签设置为“开始”,然后为按钮添加单击事件的监听器,当用户单击startbtn按钮后,程序运行开始函数startgame开始游戏。
(2)用户单击startbtn按钮后会触发startgame函数开始游戏,该函数要设置游戏的整体时间并在到时后显示本次游戏得分,startgame函数的代码如下
var gameTime:Timer
var addTime:Timer
function startgame(e:MouseEvent)
{
mypoint.y=600;
mypoint.visible=false;
startbtn.visible=false;
gameTime=new
您可能关注的文档
- EDA技术教学课件 第二章 电路原理图编辑.ppt
- EDA技术教学课件 第三章 PCB的设计.ppt
- EDA技术教学课件 第四章 VHDL硬件描述语言.ppt
- ERP原理与应用(资料包)第1章.doc
- EDA技术教学课件 第一章 绪论.ppt
- ERP原理与应用(资料包)第2章.doc
- EDA技术教学课件 第五章 Quartus Ⅱ软件介绍.ppt
- ERP原理与应用(资料包)第3章.doc
- ERP原理与应用(资料包)第4章.doc
- ERP原理与应用(资料包)第5章.ppt
- Flash CS6游戏编程教程资料-项目四 详解画制作.pptx
- Flash CS6游戏编程教程资料-项目五 导入Flash CS声音文件和视频文件.pptx
- Flash CS6游戏编程教程资料-项目一 初识Flash.pptx
- Flash 动画制作(CS5)《Flash CS5动画设计与制作》课程教学大纲.doc
- Flash 动画制作(CS5)Flash CS5快捷键.doc
- Flash 动画制作(CS5)Flash CS6简介.doc
- Flash 动画制作(CS5)第八章滤镜与混合模式.ppt
- Flash 动画制作(CS5)第二章图形的绘制与编辑.ppt
- Flash 动画制作(CS5)第九章骨骼动画.ppt
- Flash 动画制作(CS5)第六章基本动画制作.ppt
最近下载
- 红色革命文化-2025年高考语文作文复习之主题素材积累与运用.pdf VIP
- 中国传媒大学《微视频创意与制作》课件-微视频创意与制作-PPT-微视频创意与制作(第一章).pptx VIP
- 事故救援应急响应专项预案事故救援应急响应专项预案.doc VIP
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 千级无尘室工程施工方案(3篇).docx VIP
- 深度解析《GBT 44037-2024焦炭溶损率及溶损后强度试验方法》.pptx
- 2025 中级注册安全工程师《金属非金属矿山安全》速记口诀.pdf
- 2025年中国吸顶式车载显示器数据监测研究报告.docx
- 九年级化学酸、碱、盐、氧化物知识小结 “三表一图”(二)天津版.doc VIP
- 部编版六年级上册语文第一周(草原-丁香结)达标测评卷 含答案.docx VIP
文档评论(0)