Red de conocimiento de abogados - Derecho de sociedades - Imitación flash del código fuente de "Whack-A-Mole" (juego de mecanografía)

Imitación flash del código fuente de "Whack-A-Mole" (juego de mecanografía)

Un sencillo juego Flash de mecanografía

Artículo anterior/Artículo siguiente2007-09-25 16:42:03

Ver (142) / Comentar (3) / Calificación (5 / 0)

Código:

/*

Juego de mecanografía - V1.0

Fecha: 2007-9- 24

Definir variables

--------------------- ----- --------------------------------------- ----- ------------------

*/

fscommand("pantalla completa", verdadero);

fscommand("pantalla completa", verdadero);

p>

var Bring_num: Número = 0

var Bring_maxnum: Número = 20

var Grade_num: Número = 1;

var Grade_bring: Número = 100;

var Move_speed: Número = 2

var Bring_speed: Número = 0; p>var Press_num: Número = 0;

var Right_num: Número = 0;

var Loss_num: Número = 0

var Grade_boolean: Booleano = falso;

var Interval_num: Número = 0;

var Oyente: Objeto = nuevo Objeto();

var Addsound: Sonido = nuevo Sonido(); /p>

var Addblast_mc: Objeto = nuevo Objeto ();

var Time_m: Número = 0

var Time_s: Número = 1; >var Hide_id: Número

/*

Función Bring_word: generar caracteres aleatoriamente

*/

función Bring_word() {

var color_array: Array = new Array(0xffffff, 0x9B4A8B, 0xE0C0DB, 0xAC285E, 0x235CB1, 0x379D37, 0xB1A323);

var txtstyle: TextFormat = new TextFormat();

p>

txtstyle.bold = true

txtstyle.font = "宋体"; >txtstyle.size = 20;

txtstyle.color = color_array[random(7)];

_root.Bring_num;

if (_root.Bring_numgt; =Traer_maxnum) {

_root.B

ring_num = 0;

}

cambiar (aleatorio(2)) {

caso 0:

txt = aleatorio(26) 97;

descanso;

caso 1:

txt = aleatorio(10)

descanso

}

_root.createTextField("txt" _root.Bring_num, _root.Bring_num, aleatorio(Stage.width), -(random(200) 10), 25, 25);

este["txt" _root.Bring_num].text = chr(txt);

este["txt" _root.Bring_num].setTextFormat(txtstyle);

}

/*

Interval_event(); el número de caracteres generados durante la inicialización

*/

función Interval_event() {

Bring_word();

Interval_num;

if (Interval_numgt;=3) {

clearInterval(Interval_id );

}

}

var Interval_id: Número = setInterval(Interval_event, 1000);

/*

función de caída cyc_event

*/

función cyc_event() {

función _event() {

for (var i = 0; ilt; =Bring_maxnum; i ) {

var n:Número = aleatorio(2) -Math.random()*9 : Math.random()* 9;

_root["txt" i]._y = Move_speed;

_root["txt" i]._x = n;

if (_root ["txt" i]._ygt; Stage.height) {

_root["txt" i].removeTextField();

Bring_word();

Núm_pérdida;

loss_txt.text = Núm_pérdida;

}

}

}

var cyc_id: Número = setInterval(_event, 50);

}

cyc_event();

/*

Teclado del monitor

*/

Key.addListener(Listener);

Listener.onKeyDown = function() {

Press_num;

//trace(Press_num);

if (Grado_b

oolean) {

Grade_num;

Grade_boolean = false;

grade_txt.text = "Grade_num"

Move_speed = 2;

for (var i = 0; ilt; 3; i) {

Bring_word();

}

}

//trace("Press_num=" Press_num);

for (i=0; ilt;=Bring_maxnum; i) {

if (_root ["txt" i].text == chr(Key.getAscii())) {

Right_num;

Addsound.attachSound("Sound_mc");

Addsound. start();

//_root.attachMovie("Blast_mc", "Addblast_mc", _root.getNextHighestDepth(), {_x:_root["txt" i]._x, _y: _root["txt " i]._y});

Blast_mc.play();

Blast_mc._x = _root["txt" i]._x;

Blast_mc ._y = _root["txt" i]._y;

_root["txt" i].removeTextField();

Bring_word();

if (Right_numgt;=Grade_bring and Right_numGrade_bring == 0) {

Grade_boolean = true;

} else {

Grade_boolean = false;

}

}

}

right_txt.text = String(Right_num);

if (Press_num- Right_numgt; 0) {

wrong_txt.text = String(Press_num-Right_num);

} else {

Press_num = Math.abs(Press_num-Right_num);

}

};

/*5

Función de tiempo

5

*/

función Tiempo_evento() {

Tiempo_s;

if (Tiempo_s/60gt; 1) {

Tiempo_m

Tiempo_s = 1;

}

tiempo_txt.text = Tiempo_m ":" Tiempo_s60

}

setInterval(Tiempo_evento; , 1000);

/*

Función de introducción

*/

var newmenu:ContextMenu = nuevo conte

xtMenu();

newmenu.hideBuiltInItems();

this.menu = newmenu;

newmenu.customItems.push(new ContextMenuItem("Autor: Edward .yang", by_event));

newmenu.customItems.push(new ContextMenuItem("QQ:77839683", getqq));

newmenu.customItems.push(new ContextMenuItem( "Salir", exit_event, true));

función exit_event() {

fscommand("salir", "");

}

función by_event() {

Hide_id = setInterval(hide_by, 5000);

by_mc.gotoAndStop(2);

by_mc._alpha = 0;

by_mc.onEnterFrame = function() {

this._alpha = (100-this._alpha)/8;

this._x = ( Stage.width/2-this._x)/8;

this._y = (Stage.height/2-this._y)/8;

//trace(this ._alpha);

if (this._alphagt;=100) {

eliminar by_mc.onEnterFrame;

}

};

}

función hide_by() {

by_mc.onEnterFrame = función() {

this._alpha -= 8;

//trace(this._alpha);

if (this._alphalt;=0) {

this.gotoAndStop(1);

clearInterval(Hide_id);

eliminar by_mc.onEnterFrame;

}

};

}

función getqq() {

getURL("tencent://message/?uin=77839683");