数字连连看 不交叉把相同的数字连接起来游戏
一、不交叉把相同的数字连接起来游戏
不交叉把相同的数字连接起来游戏有:《数字连连看》、《宝宝数字连线》、《数字连线达人》、《数字华容道:挑战你的*强大脑》、《数字一线连》。
1、《数字连连看》
数字的碰撞,方块的对决!快节奏的游戏,简洁清晰的画面。
2、《宝宝数字连线》
如果你想培养自己宝宝的数字敏感度,如果你想更方便的让宝宝辨识数字、图形,那么这款游戏就是非常不错的选择之一!这款游戏需要宝宝们依次划线连接对应的数字才能通关,能够让宝宝们一边游戏一边学习哦!
3、《数字连线达人》
这款游戏依托经典的2048数字游戏,为小伙伴打造了一款全新的数字连线游戏,小伙伴们通过不断的闯关遇到更加高难度的关卡,再不断的突破,试试你能挑战几关吧!
4、《数字华容道:挑战你的*强大脑》
这款游戏没有传统的连线线条,但是我们在进行游戏的时候需要通过手指的滑动在脑海中形成线条路线!
5、《数字一线连》
简洁的界面+小清新的画面风格让小伙伴们在游戏的同时感受游戏画面的舒适!整个游戏的操作只有一条:从小到大连接数字,不碰撞路线。
二、求AS3.0制作的flash小游戏连连看的源文件
百度来的,希望能帮到你
as3.0-------------数字连连看的实现
这里用到2个文件,.fla和.ActionScripte。这两个文件一定要放在同一个文件夹下
**:创建一个名为LMC的ActionScripte文件,代码如下:
package
{
import flash.display.MovieClip;
import flash.text.TextField;
import flash.display.Sprite;
import flash.events.MouseEvent;
public class LMC extends MovieClip
{
public function LMC(str:String):void
{
init(str);
}
private function init(str:String):void
{
txt.mouseEnabled= false;
txt.selectable= false;
txt.text= str;
this.addEventListener(MouseEvent.MOUSE_OUT,out);
this.addEventListener(MouseEvent.MOUSE_OVER,over);
}
private function out(evt:MouseEvent):void
{
}
private function over(evt:MouseEvent):void
{
}
}
}
第二:创建一个.fla文件(文件名我这里是lianliankan,随个人习惯),在舞台创建2个文本其中动态文本的实例名为“num”,
第三,新建元件名为LMC的**剪辑,里面创建三个图层,背景第四帧只要改一下颜色为蓝色就行了,至于代码层都为 stop();
第四,打开库,右击LMC----->链接----->链接属*的类名改为:LMC,其他不变----->确定
第五,回到舞台,创建一个代码图层,如图:
第六,代码如下:
import LMC;//导入LMC类
var num_i:uint= 0;
var lmc:LMC;//缓存用的
var arr:Array=new Array();
var left:uint= 0;
var top:uint= 0;
for(var i:uint=0; i<102; i++)
{
var a:LMC= new LMC(String(Math.floor(Math.random()* 50)));
if(left+a.width>550)
{
left= 0;
top+= a.height;
}
a.x= left;
a.y= top;
left+= a.width;
addChild(a);
arr.push(a);
a.addEventListener(MouseEvent.MOUSE_DOWN,dian);
a.addEventListener(MouseEvent.MOUSE_OVER,over);
a.addEventListener(MouseEvent.MOUSE_OUT,out);
}
function out(evt:MouseEvent):void
{
evt.currentTarget.txt.textColor= 0x0000ff;
}
function over(evt:MouseEvent):void
{
evt.currentTarget.txt.textColor= 0xff0000;
}
function dian(evt:MouseEvent):void
{
evt.currentTarget.gotoAndPlay(2);
if((evt.currentTarget as LMC)==lmc)
{
return;
}
if(lmc==null)
{
lmc= evt.currentTarget as LMC;
}
else
{
if(lmc.txt.text== evt.currentTarget.txt.text)
{
num_i+= 2;
num.text= String(num_i);
removeChild(lmc);
removeChild((evt.currentTarget as LMC));
lmc= null;
}
else
{
evt.currentTarget.gotoAndPlay(1);
lmc.gotoAndPlay(1);
lmc= null;
}
}
}
本文链接:http://www.diancheke.com/content-12-5050-1.html
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。