zoukankan      html  css  js  c++  java
  • 第一个Flash游戏,小到几乎看不出来是做什么的

      这是一个五脏具全的游戏,游戏由基本游戏框架组成。

    游戏代码如下:


    package { import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; import flash.display.*; import flash.events.*; import flash.net.*; public class Game extends MovieClip { public static const STATE_INIT:int = 10; public static const STATE_PLAY:int = 20; public static const STATE_GAME_OVER:int = 30; public var gameState:int = 0; public var clicks:int = 0; public function Game():void { addEventListener(Event.ENTER_FRAME,gameLoop); gameState = STATE_INIT; } public function gameLoop(e:Event):void{ switch(gameState){ case STATE_INIT: initGame(); break; case STATE_PLAY: playGame(); break; case STATE_GAME_OVER: gameOver(); break; } } public function initGame():void{ stage.addEventListener(MouseEvent.CLICK,onMouseClickEvent); clicks = 0; gameState = STATE_PLAY; } public function playGame(){ if (clicks >= 10){ gameState = STATE_GAME_OVER; } } public function onMouseClickEvent(e:MouseEvent){ clicks++; trace("mouse click number:"+clicks); } public function gameOver():void{ stage.removeEventListener(MouseEvent.CLICK,onMouseClickEvent); gameState = STATE_INIT; trace("game over"); } } }

    测试方法:

      1.把代码加入到Game.as文件中。

    image_thumb[2]

      2.建立一个新的Flash AS3的fla文件 并命名为clickgame.fla。 保存。

    image_thumb[1]

      3.把as文档的类的名字输入到你新建的fla文档的类参数中。

    image_thumb

      按Ctrl+Enter开始测试。在画面上单击鼠标就会在输出中出现结果。

    image_thumb[3]

    放在后面,表示重要:

    image

  • 相关阅读:
    oracle number数据类型
    codepage 和 charset
    嵌入式jetty的HTTP实现
    OpenCV For Java环境搭建与功能演示
    luogu P2783 有机化学之神偶尔会做作弊
    [国家集训队]稳定婚姻
    [SCOI2014]方伯伯运椰子
    [APIO2017]商旅
    luogu P1121 环状最大两段子段和
    [APIO/CTSC 2007]数据备份
  • 原文地址:https://www.cnblogs.com/heart4u/p/2077189.html
Copyright © 2011-2022 走看看