`

flash 游戏开发

 
阅读更多
1、打字游戏
   运行效果:

   业务逻辑:
package classes{
	import flash.text.TextField;
	import flash.display.MovieClip;
	import flash.events.KeyboardEvent;
	public class MyTyperGame extends MovieClip{
		public var m_nRight:int = 0;
		public var m_nWrong:int = 0;
		public function MyTyperGame(){
			setText();
			this.stage.focus = T_Input;
			T_Input.addEventListener(KeyboardEvent.KEY_UP,onKeyboardUp);
		}
		public function setText(){
			var ascii:int = int(Math.random() * 26) + 65;
			T_Letter.text = String.fromCharCode(ascii);
			T_Input.text = "";
			T_RightTimes.text = "正确按键次数:"+ String(m_nRight);
			T_WrongTimes.text = "错误按键次数:"+ String(m_nWrong);
		}
		public function onKeyboardUp(e:KeyboardEvent){
			var temp:String = T_Input.text.toUpperCase();
			if(T_Letter.text == temp){
				m_nRight++;
			}else{
				m_nWrong++;
			}
			setText();
		}
	}
}

2、拼图游戏
   运行效果:

   业务逻辑:
package classes{
	import flash.display.MovieClip;
	import flash.text.TextField;
	import flash.events.KeyboardEvent;
	import flash.ui.Keyboard;
	public class PuzzleGame extends MovieClip {
		public var m_Array:Array;
		public var m_nRow,m_nCol:int;

		public function PuzzleGame() {
			Reset();
			this.stage.addEventListener(KeyboardEvent.KEY_UP,onKeyboardUp);
		}
		public function Reset():void {
			T_FinishText.visible = false;
			m_Array = null;
			m_Array = new Array();
			m_Array.push(T_P1,T_P2,T_P3,T_P4,T_P5,T_P6,T_P7,T_P8,T_P9);

			m_nRow = 0;
			m_nCol = 0;
			var temp:MovieClip;
			var m,n:int;
			for (var i:int = 0; i < 5; i++) {
				m = randRage(1,8);
				n = randRage(1,8);
				temp = m_Array[m];
				m_Array[m] = m_Array[n];
				m_Array[n] = temp;
			}
			setPos();
		}
		public function randRage(min:int,max:int):int {
			var range:int = max - min + 1;
			var randomNum:int = int(Math.random() * range + min);
			return randomNum;
		}
		public function setPos():void {
			var row,col:int;
			for (row = 0; row < 3; row++) {
				for (col = 0; col < 3; col++) {
					m_Array[row * 3 + col].x = col * 150;
					m_Array[row * 3 + col].y = row * 94;
				}
			}
			puzzle.x = m_nCol * 150;;
			puzzle.y = m_nRow * 94;
		}
		public function exChange(row:int,col:int):void {
			
			if (T_FinishText.visible) {
				return;
			}
			if (row < 0 || row >=3 || col < 0 || col >= 3) {
				return;
			}
			var temp:MovieClip;
			var newIndex:int = row * 3 + col;
			var oldIndex:int = m_nRow * 3 + m_nCol;
			temp = m_Array[newIndex];
			m_Array[newIndex] = m_Array[oldIndex];
			m_Array[oldIndex] = temp;
			m_nRow = row;
			m_nCol = col;
			setPos();
		}
		public function onKeyboardUp(e:KeyboardEvent):void {
			switch (e.keyCode) {
				case Keyboard.UP :
					exChange(m_nRow + 1,m_nCol);
					break;
				case Keyboard.DOWN :
					exChange(m_nRow - 1,m_nCol);
					break;
				case Keyboard.LEFT :
					exChange(m_nRow,m_nCol + 1);
					break;
				case Keyboard.RIGHT :
					exChange(m_nRow,m_nCol - 1);
					break;
				case Keyboard.SPACE :
					Reset();
					break;
			}
			checkFinish();
		}
		public function checkFinish():void {
			if (m_Array[0] == T_P1 && m_Array[1] == T_P2 && m_Array[2] == T_P3
			&& m_Array[3] == T_P4 && m_Array[4] == T_P5 && m_Array[5] == T_P6
			&& m_Array[6] == T_P7 && m_Array[7] == T_P8 && m_Array[8] == T_P9) {
				T_FinishText.visible = true;
			}
		}
	}
}

3、棋牌游戏
   运行效果:

4、打飞机游戏
   运行效果:

  • 大小: 14.4 KB
  • 大小: 191 KB
  • 大小: 15.6 KB
  • 大小: 12.8 KB
  • 大小: 8.8 KB
分享到:
评论

相关推荐

    Flash游戏开发实例系列:迷宫篇.rar

    在本压缩包“Flash游戏开发实例系列:迷宫篇.rar”中,我们聚焦于使用Flash进行游戏开发,特别是迷宫类游戏的制作。Flash作为曾经非常流行的一种交互式内容创作工具,尤其在早期互联网上,它被广泛用于创建动态图形...

    Flash游戏开发教程.pdf

    根据所提供的文件信息,可以提取出以下关于Flash游戏开发的知识点: 1. Flash的基本概念和特点: - Flash是一种动画设计软件,主要被用于创建动画、网页游戏、应用程序和丰富的互联网应用(RIA)。 - 它使用...

    flash游戏开发之 如何反编译.swf文件得到actionscript3 as3源代码.zip

    在Flash游戏开发中,有时我们需要对已有的SWF文件进行逆向工程,以获取ActionScript3(AS3)源代码,以便学习、分析或者修改。本文将深入探讨如何反编译SWF文件来得到AS3代码,这涉及到一系列工具和技术。 首先,...

    FLEX和Actionscript开发FLASH游戏 flash游戏开发文档

    在开发Flash游戏的过程中,FLEX和ActionScript是两个至关重要的技术。FLEX是一个开放源代码的框架,主要用于构建...这份文档将详细介绍这些概念和技术,帮助初学者和有经验的开发者进一步提升他们的Flash游戏开发技能。

    flash游戏开发教程

    在IT行业中,Flash游戏开发是一项历史悠久的技术,尤其在互联网初期,Flash因其强大的动画制作和交互功能,成为游戏开发者们的首选工具。本教程“Flash游戏开发教程”旨在引导初学者掌握如何利用Flash进行游戏制作,...

    任天堂Wii Flash游戏开发

    《任天堂Wii Flash游戏开发》一书是针对游戏开发者,特别是初学者的一份详尽指南,由Adobe认证讲师Todd Perkins撰写。这本书旨在教授读者如何设计、开发,并在线分享自己的Flash游戏,尤其聚焦于在任天堂Wii平台上...

    flash游戏开发演示2

    在IT行业中,Flash游戏开发是一项历史悠久的技术,尤其在互联网初期,它为网页带来了丰富的互动性和娱乐性。"flash游戏开发演示2"这个主题,显然聚焦于通过实例展示如何利用Adobe Flash进行游戏制作,旨在为游戏...

    flash游戏开发

    ### Flash游戏开发基础知识点 #### 一、Flash游戏开发概览 - **定义与特点**:Flash游戏是一种基于Adobe Flash平台开发的互动娱乐软件。它以其丰富的动画效果、简便的操作方式以及广泛的网络支持受到用户的喜爱。 -...

    Flash 游戏开发应用课件 4

    在本课程“Flash游戏开发应用课件4”中,我们将深入探讨Flash平台上的游戏开发技术,专注于提升开发者的游戏设计和编程能力。Flash以其强大的动画和交互功能,长期以来一直是创建在线游戏的热门工具,尤其适用于轻量...

    Flash 游戏开发应用课件 2

    在本课程中,我们将深入探讨“Flash游戏开发应用”,这是针对初学者和有一定基础的开发者设计的系列课程的第二部分。这个课件旨在通过实践教学,帮助你掌握使用Adobe Flash进行游戏开发的关键技术和策略。 首先,...

    Flash 游戏开发应用课件 3

    在本课程“Flash游戏开发应用课件 3”中,我们将深入探讨Flash平台上的游戏开发技术,这是一门针对中级到高级开发者的课程,旨在提升你在游戏设计与编程方面的技能。Flash,作为曾经广泛用于创建网页动画和互动内容...

    Flash游戏开发教程_例子

    【Flash游戏开发】初探游戏制作的艺术 Flash游戏开发是一个充满趣味且技术性强的领域,尤其对于新手开发者来说,它既具有挑战性又有无限可能。本文将通过一系列教程,带领你走进Flash游戏的世界,了解从游戏策划到...

    flash游戏开发引擎——pushbutton engine

    《Pushbutton Engine:开启Flash游戏开发新篇章》 在数字化娱乐领域,Flash游戏一直以其轻便、易用的特点占据着一席之地。而Pushbutton Engine,作为一款强大的Flash游戏开发引擎,为设计师们提供了丰富的游戏组件...

    Flash游戏开发研究

    Flash游戏开发是一项涉及策划、素材准备、美工制作、程序编写以及测试与发布的综合过程。以下是对这些关键步骤和技术的详细说明: 1. **游戏策划阶段**:策划是游戏开发的起点,包括整体规划、游戏规则设定、开发...

Global site tag (gtag.js) - Google Analytics