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进行游戏开发,特别是迷宫类游戏的制作。Flash作为曾经非常流行的一种交互式内容创作工具,尤其在早期互联网上,它被广泛用于创建动态图形...
根据所提供的文件信息,可以提取出以下关于Flash游戏开发的知识点: 1. Flash的基本概念和特点: - Flash是一种动画设计软件,主要被用于创建动画、网页游戏、应用程序和丰富的互联网应用(RIA)。 - 它使用...
在Flash游戏开发中,有时我们需要对已有的SWF文件进行逆向工程,以获取ActionScript3(AS3)源代码,以便学习、分析或者修改。本文将深入探讨如何反编译SWF文件来得到AS3代码,这涉及到一系列工具和技术。 首先,...
在开发Flash游戏的过程中,FLEX和ActionScript是两个至关重要的技术。FLEX是一个开放源代码的框架,主要用于构建...这份文档将详细介绍这些概念和技术,帮助初学者和有经验的开发者进一步提升他们的Flash游戏开发技能。
在IT行业中,Flash游戏开发是一项历史悠久的技术,尤其在互联网初期,Flash因其强大的动画制作和交互功能,成为游戏开发者们的首选工具。本教程“Flash游戏开发教程”旨在引导初学者掌握如何利用Flash进行游戏制作,...
《任天堂Wii Flash游戏开发》一书是针对游戏开发者,特别是初学者的一份详尽指南,由Adobe认证讲师Todd Perkins撰写。这本书旨在教授读者如何设计、开发,并在线分享自己的Flash游戏,尤其聚焦于在任天堂Wii平台上...
在IT行业中,Flash游戏开发是一项历史悠久的技术,尤其在互联网初期,它为网页带来了丰富的互动性和娱乐性。"flash游戏开发演示2"这个主题,显然聚焦于通过实例展示如何利用Adobe Flash进行游戏制作,旨在为游戏...
### Flash游戏开发基础知识点 #### 一、Flash游戏开发概览 - **定义与特点**:Flash游戏是一种基于Adobe Flash平台开发的互动娱乐软件。它以其丰富的动画效果、简便的操作方式以及广泛的网络支持受到用户的喜爱。 -...
在本课程“Flash游戏开发应用课件4”中,我们将深入探讨Flash平台上的游戏开发技术,专注于提升开发者的游戏设计和编程能力。Flash以其强大的动画和交互功能,长期以来一直是创建在线游戏的热门工具,尤其适用于轻量...
在本课程中,我们将深入探讨“Flash游戏开发应用”,这是针对初学者和有一定基础的开发者设计的系列课程的第二部分。这个课件旨在通过实践教学,帮助你掌握使用Adobe Flash进行游戏开发的关键技术和策略。 首先,...
在本课程“Flash游戏开发应用课件 3”中,我们将深入探讨Flash平台上的游戏开发技术,这是一门针对中级到高级开发者的课程,旨在提升你在游戏设计与编程方面的技能。Flash,作为曾经广泛用于创建网页动画和互动内容...
【Flash游戏开发】初探游戏制作的艺术 Flash游戏开发是一个充满趣味且技术性强的领域,尤其对于新手开发者来说,它既具有挑战性又有无限可能。本文将通过一系列教程,带领你走进Flash游戏的世界,了解从游戏策划到...
《Pushbutton Engine:开启Flash游戏开发新篇章》 在数字化娱乐领域,Flash游戏一直以其轻便、易用的特点占据着一席之地。而Pushbutton Engine,作为一款强大的Flash游戏开发引擎,为设计师们提供了丰富的游戏组件...
Flash游戏开发是一项涉及策划、素材准备、美工制作、程序编写以及测试与发布的综合过程。以下是对这些关键步骤和技术的详细说明: 1. **游戏策划阶段**:策划是游戏开发的起点,包括整体规划、游戏规则设定、开发...