主要是利用Flash Actionscript一步一步学习Flash高射炮简单游戏的制作过程,最终效果只是一个简单的演示,如果你有兴趣可以继续深入学习!开篇前,先把所有的演示动画的源程序提供给大家:
点击这里下载本教程中所有演示动画的源文件
(解压密码:www.webjx.com)
第一步:首先简单的制作一个鼠标动画,绘制一个鼠标的图,自己定。然后选择第一帧输入下面代码:
Mouse.hide();
attachMovie("crosshair", "crosshair", 1);
crosshair.onEnterFrame = function() {
this._x = _xmouse;
this._y = _ymouse;
};
效果如下:
第二步:绘制一个坦克,分成两部分,如下面:
把下面的命名实例名为tank。代码如下:
Mouse.hide();
attachMovie("crosshair", "crosshair", 1);
attachMovie("tank", "tank", 2, {_x:230, _y:350});
crosshair.onEnterFrame = function() {
this._x = _xmouse;
this._y = _ymouse;
};
tank.onEnterFrame = function() {
mousex = _xmouse-this._x;
mousey = (_ymouse-this._y)*-1;
angle = Math.atan(mousey/mousex)/(Math.PI/180);
if (mousex=0 && mousey
效果(无角度限制):
第三步:我这里设置转动的一定的角度。
Mouse.hide();
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/955.html
发表评论
-
as3.0游戏开发之打气球系列(一)
2010-04-09 12:48 607好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 12:48 531在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:48 582很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:48 534[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
利用AS3类直接读取Rar文件中的swf文件
2010-04-09 12:47 1247名称:RarExtractor(Rar文件解压器) 作者:fl ... -
AS3.0传递引用时应当注意的问题
2010-04-09 08:27 594整和同事写的地图编辑器代码的时候发现有个引用明明改变了,但是调 ... -
AS3.0传递引用时应当注意的问题
2010-04-09 08:27 611整和同事写的地图编辑器代码的时候发现有个引用明明改变了,但是调 ... -
AS3.0 Socket读取原理分析
2010-04-09 08:27 773AS3.0中使用Socket接收数据我们必须使用Progres ... -
AS3.0 Socket读取原理分析
2010-04-09 08:27 876AS3.0中使用Socket接收数据我们必须使用Progres ... -
开源的as3 3D引擎jiglibFlash
2010-04-09 08:26 1096jiglibFlash:http://code.google. ... -
教你做个性FLASH导航条
2010-04-08 07:52 966首先下载软件Macromedia Flash 8简体中文正式版 ... -
菜鸟制作精美Flash导航菜单
2010-04-08 07:52 1374为方便网友浏览,导航 ... -
菜鸟制作精美Flash导航菜单
2010-04-08 07:51 905为方便网友浏览,导航 ... -
Flash动态缓冲图片导航制作详解
2010-04-08 07:51 763缓冲公式在制作特效中非常有用,著名的三星导航菜单就用到了此公式 ... -
Flash动态缓冲图片导航制作详解
2010-04-08 07:51 654缓冲公式在制作特效中非常有用,著名的三星导航菜单就用到了此公式 ... -
ActionScript 2.0入门系列(继承与接口)
2010-04-07 10:21 657下载地址: [url=/Files/BeyondPic/200 ... -
AS代码2.0:面向对象模型
2010-04-07 10:21 550自从几年前在Flash中引入动作脚本语言(Action Scr ... -
AS代码2.0:面向对象模型
2010-04-07 10:21 692自从几年前在Flash中引入动作脚本语言(Action Scr ... -
AS代码2.0:脚本编辑和调试
2010-04-07 10:20 672Flash MX Professional 2004的动作脚本 ... -
AS代码2.0:脚本编辑和调试
2010-04-07 10:20 567Flash MX Professional 2004的动作脚本 ...
相关推荐
在本教程中,我们将深入学习如何使用Flash ActionScript制作一款简单的高射炮游戏。这个教程适合初学者,通过一步步的学习,你可以掌握基本的Flash游戏开发技巧。首先,我们需要了解几个关键概念和技术: 1. **...
由浅入深学习Flash制作高射炮游戏 由浅入深学习Flash制作物体弹跳游戏 游戏的任务事件处理解决方案 游戏基本操作:上下左右的移动(AS3) 游戏开发中的人物走动实现方法 游戏制作--场景中移动 游戏制作--简单...
总的来说,“C语言高射炮小游戏”是一个很好的学习实践项目,它结合了C语言的基础知识和DOS编程技巧,有助于加深对计算机底层工作原理的理解。通过完成这个游戏,你可以提升自己的编程技能,对C语言的掌握也会更加...
《C高射炮打飞机游戏课程设计》是一个针对计算机科学及技术专业学生的实践项目,旨在提升学生在高级语言程序设计方面的技能。在这个课程设计中,学生需要开发一款名为“高射炮打飞机”的游戏,这是一款典型的交互式...
本文档是关于一个使用C++编程语言完成的“高射炮打飞机游戏”的课程设计报告,旨在让学生通过实践加深对高级语言程序设计的理解。以下是详细的知识点解析: 1. **游戏控制函数**:这部分代码负责设置游戏背景和控制...
1. **C++编程基础**:高射炮打飞机游戏是基于C++语言进行开发的,因此涉及到的基础知识包括C++语法、控制结构(如if语句、for循环、while循环)、函数定义与调用、数据类型、变量声明等。 2. **高级语言程序设计**...
通过这个小项目,初学者可以学习到基本的游戏编程框架,理解面向对象编程的应用,以及如何利用Windows API进行图形和事件处理。同时,这也是一个很好的实践平台,可以进一步拓展和提升游戏功能,比如添加更多的游戏...
。。。
这些游戏形式多样,富有挑战性和趣味性,不仅能让孩子们在游戏中学习Phonics,还能激发他们对英语学习的兴趣,从而更有效地掌握发音规则和词汇。通过不断的实践和重复,孩子们的英语听说读写能力将得到显著提升。
总的来说,“高射炮”游戏虽然简单,但它涵盖了C语言编程的多个核心概念,是学习C语言和游戏开发的良好实践项目。通过这样的实践,开发者不仅可以提升编程技能,还能对游戏设计有更直观的理解。
【自动化37mm高射炮与人工影响天气作业安全性分析】 随着科技的发展,自动化技术在各个领域中的应用越来越广泛,包括在人工影响天气(简称人影)作业中。本文主要探讨了贵州省对传统37mm高射炮进行自动化改造后的...
电信设备-双引信高射炮人工防雹降雨弹.zip
- **游戏规则**:设计一个高射炮打飞机的游戏,其中玩家控制高射炮射击移动的飞机目标。 - **用户交互**:用户可以通过键盘或鼠标控制高射炮的方向和发射子弹的时间。 - **计分系统**:击中飞机得分,未击中或飞机...
在军事应用中,飞行路径规划的关键部分是评估受到高射炮等威胁的风险。这是固有的 3D 问题,因为该武器的射程基于该威胁和飞机飞行路径之间的 3D 直线距离。
概率数学模型应用,我也不太懂,反正不要积分,看看总有帮助吧。
【转台伺服系统控制研究】转台伺服系统在现代精密设备中扮演着关键角色,尤其在军事领域的火炮、航天飞机、高射炮等应用中,对转台的精度要求极高。转台伺服系统的精度直接影响到设备的性能。当前,随着技术的发展,...
描述中提到的"利用汇编语言写的小游戏,高射炮打飞机",意味着这个项目是一个基于文本或者图形界面的互动游戏,玩家通过控制高射炮来击落飞行的飞机。游戏设计有3架飞机,这些飞机可以随机改变行进方向,增加了游戏...
【PTA】C语言 7-3 大炮打蚊子