频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Flash游戏开发实例系列:坦克篇

来源:PConline 作者:柳叶吹风 出处:巧巧读书 2005-11-08 进入讨论组
下一页 1 2 

  学习Flash,不学ActionScript,所做的事情是有限的。但很多朋友都在抱怨AS太难学了。笔者要告诉大家,其实AS一点也不难学。现在,笔者就教大家制作一个可以随意开动,并旋转其炮台的坦克(感觉就象在玩遥控汽车,很有意思)。

在文章中,我们将学到AS中一些基本的语句、属性、对象和方法。

  效果预览:点击这里下载(8K, zip压缩文件)

 

  好,下面我们就一起来学习吧。首先,新建一个文件,600*450像素,背景为黑色,40fps。

一、实现炮塔的旋转

  1.按快捷键Ctrl+F8创建一个名为“炮塔”的影片剪辑元件。接着在其编辑场景中绘制一个炮塔,如图1所示。注意,炮塔是围绕场景中央的“╬”字进行旋转的。所以大家在制作的时候要把炮塔圆盖的中心和元件场景中的“╬”字重叠在一起。

Flash游戏开发实例系列:坦克篇

  图1

  2.按快捷键Ctrl+F8创建一个名为“坦克”的影片剪辑元件。接着在其编辑场景的“图层 1”中绘制一个坦克的主体。接着再从库中把“炮塔”元件拖拽到“图层2”中,如图2所示。

Flash游戏开发实例系列:坦克篇

图2

  3.点选“图层2”中的“炮塔”元件,按F9打开“动作”面板,输入以下代码:

// 键盘上有键按下时执行
onClipEvent (keyDown) {
// 如果按下“z”键,炮塔向左旋转6度
    if (Key.getCode() == 90) {
        _rotation -= 6;
    }
// 如果按下“x”键,炮塔向右旋转6度
    if (Key.getCode() == 88) {
        _rotation += 6;
    }
}

  测试一下,你会发现炮塔现在可以旋转了。因为我们通过_rotation属性来改变“炮塔”的角度。Key.getCode()返回按下的最后一个键的键控代码值。不过,如果读者要用其它键来控制炮塔的选择也是可以的。具体要用什么键,我们可以查查该键的代码——字母键a-z对应的数值是65-90。无论你使用什么键,都要注意这样一个原则——方便用户操作。

来自:http://www.qqread.com/flash/s524665020.html 更多文章 更多内容请看游戏开发网络游戏攻略J2ME游戏开发应用专题,或进入讨论组讨论。

下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章