解析打飞机游戏的制作过程

(一)

演示:

这款游戏可能大家都玩过。敌机在蓝天上来回飞行,左右箭头键控制火炮在草地上左右移动。按下空格键发射子弹,击中敌机后,敌机爆炸。得分:记录击中的敌机数。剩余子弹:记录子弹的数量。

游戏运行过程图:

全部文件及作用图:游戏文件

AirRaid.fla程序界面及元件

AirRaid.as文档类 程序的入口。控制整个程序的逻辑顺序,逻辑结构关系。

AAGun.as绑定库中的火炮的类控制火炮

AirPlane.as绑定库中的敌机的类控制飞机

Bullet.as绑定库中的子弹的类控制子弹

UI(界面)部分

AirRaid.fla文件结构

AirRaid.fla文件:是主文件,分为5个图层3帧,帧上有代码,绑定了文档类 AirRaid.as 。图:界面

元素

1、

背景

层:

绘制

的蓝天、草地、山峦。

2、成绩显示层:"得分:" 动态文本:实例名 showScore "剩余子弹:" 动态文本:实例名 showShots。

3、按钮及提示层:第1帧:开始按钮及说明,实例名:startButton。第3帧:重新开始按钮及结束提示,实例名 playAgainButton。

4、代码层:3帧每帧都有代码。

5、标签层:第1帧,标签名称:intro 第2帧,标签名称:play 第3帧,标签名称:gameover 。

代码层的每帧代码及解释:

第1帧代码:

importflash.events.MouseEvent;

stop();

startButton.addEventListener(MouseEvent.CLICK,clickStart);

functionclickStart(event:MouseEvent){

gotoAndStop("play");

}

小编推荐阅读

flash html游戏开发,flash游戏制作|Flash AS3.0教你射击类游戏的制作_好特教程相关推荐

  1. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.1节游戏中的音效

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.1节游戏中的音效,作者 吴亚峰,更多章节内容可以访问云栖社区"异步 ...

  2. unity3D游戏开发实战原创视频讲座系列9之塔防类游戏开发第一季

    解说文件夹 塔防游戏0基础篇... 第一讲  游戏演示和资源介绍... 第二讲  游戏场景的完毕... 第三讲  预制体的制作... 第四讲  敌人的随机产生和按路径行走... 第五讲  塔防工具的产 ...

  3. Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏

    Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...

  4. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.8节本章小结

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.8节本章小结,作者 吴亚峰,更多章节内容可以访问云栖社区"异步社区 ...

  5. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.4节文件I/O

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.4节文件I/O,作者 吴亚峰,更多章节内容可以访问云栖社区"异步社 ...

  6. 优秀课程案例:使用Scratch制作一个射击类游戏-360度旋转射击!

    点击上面微信号关注我关注我哟每天坚持推送文章,争取做到日更,喜欢的可以设置星标,并分享点赞我们的文章,非常感谢大家的支持,您的点击的在看就是我们的动力! 今天我们来分享一个射击类游戏的案例.同时大家持 ...

  7. Java游戏开发——飞行射击类游戏

    使用到的素材文件夹: 素材说明:bg0.jpg是背景图片.bomb_enemy是敌机爆炸时按顺序播放的四帧图片,bullet_0.png是子弹图片,enemy_alive.png是敌机图片,playe ...

  8. 酷睿i9-13900K性能出炉Steam游戏开发首选驰网独家i9-13900K服务器水冷定制高主频游戏服务器

    酷睿i9-13900K性能出炉Steam游戏开发首选驰网独家i9-13900K服务器水冷定制高主频游戏服务器 Intel13代智能酷睿i9-13900K CPU是英特尔2022年10月底发布的新款处理 ...

  9. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.3节手机自带数据库——SQLite...

    本节书摘来自异步社区<Android 3D游戏开发技术宝典--OpenGL ES 2.0>一书中的第2章,第2.3节手机自带数据库--SQLite,作者 吴亚峰,更多章节内容可以访问云栖社 ...

最新文章

  1. php 运维系统开发,PHP开发运维管理系统笔记
  2. 2017年软件工程第四次作业-4每周例行报告
  3. Excel的日期格式约定与解析
  4. Spring4+SpringMVC+MyBatis整合思路
  5. php什么设置前端代码,代码编辑器与PHPSTUDY的安装与配置过程(前端第一课)
  6. 华为鸿蒙系统学习笔记10-华为鸿蒙 OS 2.0 发布,源代码现已开放
  7. Exchange日志清理
  8. Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形...
  9. 血浆分拣机上位机人机交互界面设计
  10. 戴尔豪斯大学计算机科学学费,加拿大研究生申请案例:渥太华大学录取:电子商业科技申请案例【2013】...
  11. dark lust百度云 shell_Girlvania summer_lust+Expansion_Pack-LegsFeet.zip
  12. 游戏,让学习成瘾pdf_设计上瘾的视频游戏
  13. 场地预约小程序解决方案
  14. php and mysql登录注册页面
  15. 性能追击:万字长文30+图揭秘8大主流服务器程序线程模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul
  16. AcWing 2041. 干草堆
  17. Pandas秘籍【第七章】
  18. 常用资料备查(1)-长周期行业-(1980-2014)
  19. (STM32)从零开始的RT-Thread之旅--SPI驱动ST7735(3)使用DMA
  20. 武汉大学计算机学院有什么实验室,武汉大学计算机学院实验室 - 安全牛课堂 - 领先的信息安全在线教育平台...

热门文章

  1. PCIe设备在一个系统中是如何发现与访问的
  2. CNCF 新掌舵人首次亮相中国,KubeCon 2020 云原生峰会网上行
  3. Code First开发系列之管理并发和事务
  4. 大数据毕业设计 - 选题推荐(一)
  5. 一篇讲左偏树的好文章~
  6. Facemark:使用OpenCV进行面部特征点检测
  7. J.J. Abrams的神秘电影 amp; 一个解谜网站
  8. 13个MySQL送命题!大厂必看
  9. Smmu硬件寄存器—V2
  10. java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String,toArray向下转型失败