2025年基于Flash CS6和AS3.0编写的打企鹅游戏(类打地鼠)

基于Flash CS6和AS3.0编写的打企鹅游戏(类打地鼠)目前有各种语言编写的类打地鼠游戏 但基于 Flash 编写的 反而是最简单的办法 近日空闲下来 将之前编写的 Flash CS6 和 AS3 0 编写的打企鹅游戏 类打地鼠 写下来 重点可以帮助小学生完成简单的小游戏 一 完成界面如下 二 重点关注 1 两个元件为影片剪辑

大家好,我是讯享网,很高兴认识大家。

目前有各种语言编写的类打地鼠游戏,但基于Flash编写的,反而是最简单的办法,近日空闲下来,将之前编写的Flash CS6和AS3.0编写的打企鹅游戏(类打地鼠)写下来,重点可以帮助小学生完成简单的小游戏。
一、完成界面如下:
在这里插入图片描述
讯享网
二、重点关注:
(1)两个元件为影片剪辑,一个元件命名penguin需要遮罩层,表现企鹅随机重复出现,一个元件命名penguinrun表现企鹅被打中的状态。
(2)每个元件分别新建与元件同名的类,命名方式为penguin.as和penguinrun.as,将该类与项目放在同一文件中,代码如下:
文件penguin.as代码如下:

ipackage{ import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; public class penguin extends MovieClip{ public function penguin() { this.addEventListener(MouseEvent.MOUSE_DOWN,downMM); } private function downMM(event:MouseEvent){ this.gotoAndPlay(32); this.dispatchEvent(new Event("OKS",true)); } } } 

讯享网

文件penguinrun.as代码如下:

讯享网package{ import flash.display.MovieClip; import flash.events.MouseEvent; public class penguinrun extends MovieClip{ public function penguinrun() { this.addEventListener(MouseEvent.MOUSE_OVER,overMM); this.addEventListener(MouseEvent.MOUSE_DOWN,downMM); } private function overMM(event:MouseEvent){ this.gotoAndPlay(2); } private function downMM(event:MouseEvent){ this.gotoAndPlay(7); } } } 

(3)在元件penguin的遮罩层中加入以下代码,其原因是可以主界面可以捕捉到repeat事件。
在这里插入图片描述

import flash.events.Event; this.mymm.gotoAndStop(1); this.dispatchEvent(new Event("repeat",true)) 

三、项目主界面完成:
(1)放置背景,使用“椭圆工具”增加四个洞口。
(2)使用动态文本工具,实例名为repeat,表示企鹅出现的次数,实例名为ok,表示击中企鹅的次数,并添加如下代码。

讯享网var Num:uint=1,reNum:uint=1; var locaArr:Array=[[144,260],[352,260],[140,352],[360,352]]; this.addEventListener("OKS",okHd); this.addEventListener("repeat",repeatHd); function okHd(event:Event){ this.ok.text=String(Num++); } function repeatHd(event:Event){ this.repeat.text=String(reNum++); var i:uint=Math.random()*4; myMmrun.x=locaArr[i][0]; myMmrun.y=locaArr[i][1]; } 

备注:代码中设置了企鹅出现的坐标,并设置随机出现。

四、总结:
该项目总体看相对简单,算是Flash学习的进阶版,最后给大家提供一个链接,感兴趣的朋友可以参考一下。
链接: https://pan.baidu.com/s/1bB9eohrZF61oWKH6tAcXpQ 提取码: rz98。

小讯
上一篇 2025-03-04 18:07
下一篇 2025-02-17 18:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/119361.html