代表星星消灭星星 去广告你为什么进不去

15.1Mv6.8.216.4Mv3.34.6Mv1.014.2Mv4.5.588.2Mv1.1.471.8Mv1.4081.1Mv3.6.035.4Mv2.3.6
游戏介绍游戏截图相关下载网友评论下载地址
代表星星消灭你游戏截图
代表星星消灭你相关版本
代表星星消灭你多平台下载
代表星星消灭你 v1.1.0
代表星星消灭你电脑版 v1.1.0
版本:v1.0大小:222.9M分类:角色扮演版本:v1.0.02大小:45.1M分类:动作游戏版本:v1.0大小:0KB分类:即将发布
代表星星消灭你相关文章
日系手机游戏
手机休闲游戏
16.4Mv3.371.8Mv1.4034.4Mv2.2350.9Mv2.8.23.2Mv4.0.0.110.9Mv1.0.2113Mv1.1.0348.2Mv3.5.4
代表星星消灭你 v1.1.0Html5游戏开发(19)
消灭星星这个游戏很经典,开始之前,请参考一下以下文章及算法。
感谢作者。
关于用到的资源
用到的资源我是直接在网上找的。。。不是我p出来的。仅作学习使用。
核心源代码
&%@ page contentType="text/charset=UTF-8" language="java" %&
&!DOCTYPE html&
charset="UTF-8"&
name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"/&
name="apple-mobile-web-app-capable" content="yes"/&
name="apple-mobile-web-app-status-bar-style" content="black"&
content="telephone=no,email=no" name="format-detection"&
name="full-screen" content="true"/&
name="screen-orientation" content="portrait"/&
name="x5-fullscreen" content="true"/&
name="360-fullscreen" content="true"/&
padding: 0;
margin: 0;
type="text/javascript"&
window.onerror =function(errorMessage, scriptURI, lineNumber) {
var erorMsg={
message: errorMessage,
script: scriptURI,
line: lineNumber
&我代表星星消灭你&
type="text/javascript" src="/static/lib/jquery-1.11.0.min.js"&&
type="text/javascript" src="/static/lib/jquery-migrate-1.2.1.min.js"&&
type="text/javascript" src="/static/game/lufylegend/lufylegend-1.9.11.min.js"&&
id="game" style=""&&
type="text/javascript"&
var GameSettings={
limitTime:25
,max_rows_in_screen:8
,show_rows_num:5
,columns:10
,cellWidth:48
,cellHeight:48
,cellShakeTime:150
,cellShakeDistance:5
,cellFadeOutTime:150
,cellMoveTime:200
var GameOptions={
,height:800
var GameData={
,beginTime:0
,endTime:0
,currentRowIndex:0
,userWantsStart:false
,playing:false
,busy:false
,showAnimation:false
,timeOver:false
var innerTools={
timeFormat:function(seconds){
var _seconds=parseInt(seconds);
var _s=_seconds%60;
var _m=parseInt((_seconds-_s)/60)%60;
var _str="";
if(_m&=9){
_str="0"+""+_m;
_str=""+_m;
if(_s&=9){
_str=_str+":0"+_s;
_str=_str+":"+_s;
type="text/javascript"&
var resources=[];
var resourceList={};
function _addResource(name,path){
resources.push({
,path:path
(function(){
_addResource("bg_main","Resources/bg_mainscene.jpg");
_addResource("bg_menu","Resources/bg_menuscene.jpg");
_addResource("blue","Resources/blue.png");
_addResource("blue_heart","Resources/blue_heart.png");
_addResource("Cancel","Resources/Cancel.png");
_addResource("click_1","Resources/click_1.png");
_addResource("click_2","Resources/click_2.png");
_addResource("CloseNormal","Resources/CloseNormal.png");
_addResource("CloseSelected","Resources/CloseSelected.png");
_addResource("coin_add","Resources/coin_add.png");
_addResource("combo_1","Resources/combo_1.png");
_addResource("combo_2","Resources/combo_2.png");
_addResource("combo_3","Resources/combo_3.png");
_addResource("Dialog_bg","Resources/Dialog_bg.png");
_addResource("Dialog_bg2","Resources/Dialog_bg2.png");
_addResource("Dialog_Item","Resources/Dialog_Item.png");
_addResource("Dialog_Item2","Resources/Dialog_Item2.png");
_addResource("Dialog_Title","Resources/Dialog_Title.png");
_addResource("diamond","Resources/diamond.png");
_addResource("fireworks","Resources/fireworks.png");
_addResource("GameOver","Resources/GameOver.png");
_addResource("green","Resources/green.png");
_addResource("green_heart","Resources/green_heart.png");
_addResource("HelloWorld","Resources/HelloWorld.png");
_addResource("Help_1","Resources/Help_1.png");
_addResource("Help_2","Resources/Help_2.png");
_addResource("Item_pause","Resources/Item_pause.png");
_addResource("menu_about","Resources/menu_about.png");
_addResource("menu_CDKEY","Resources/menu_CDKEY.png");
_addResource("menu_continue","Resources/menu_continue.png");
_addResource("menu_continue2","Resources/menu_continue2.png");
_addResource("menu_continuegame","Resources/menu_continuegame.png");
_addResource("menu_help","Resources/menu_help.png");
_addResource("menu_lingjiang","Resources/menu_lingjiang.png");
_addResource("menu_lingqu","Resources/menu_lingqu.png");
_addResource("menu_money","Resources/menu_money.png");
_addResource("menu_sound_on","Resources/menu_sound_on.png");
_addResource("menu_sound_off","Resources/menu_sound_off.png");
_addResource("menu_start","Resources/menu_start.png");
_addResource("menu_Text","Resources/menu_Text.png");
_addResource("menu_top","Resources/menu_top.png");
_addResource("MrDu","Resources/MrDu.png");
_addResource("MrDu_choujiang1","Resources/MrDu_choujiang1.png");
_addResource("MrDu_choujiang2","Resources/MrDu_choujiang2.png");
_addResource("new","Resources/new.png");
_addResource("orange","Resources/orange.png");
_addResource("orange_heart","Resources/orange_heart.png");
_addResource("paint_arrow","Resources/paint_arrow.png");
_addResource("paint_back","Resources/paint_back.png");
_addResource("paint_bg","Resources/paint_bg.png");
_addResource("Pause","Resources/Pause.png");
_addResource("Props_Bomb","Resources/Props_Bomb.png");
_addResource("Props_Paint","Resources/Props_Paint.png");
_addResource("Props_Rainbow","Resources/Props_Rainbow.png");
_addResource("purple","Resources/purple.png");
_addResource("purple_heart","Resources/purple_heart.png");
_addResource("red","Resources/red.png");
_addResource("red_heart","Resources/red_heart.png");
_addResource("Shop_Onece","Resources/Shop_Onece.png");
_addResource("sound_on","Resources/sound_on.png");
_addResource("stage_clear","Resources/stage_clear.png");
_addResource("star","Resources/star.png");
_addResource("Title_CDKEY","Resources/Title_CDKEY.png");
_addResource("Title_choujiang","Resources/Title_choujiang.png");
_addResource("Title_Help","Resources/Title_Help.png");
_addResource("Title_OneceShop","Resources/Title_OneceShop.png");
_addResource("Title_Pause","Resources/Title_Pause.png");
_addResource("Title_QuickShop","Resources/Title_QuickShop.png");
_addResource("Title_shop","Resources/Title_shop.png");
_addResource("zengsong","Resources/zengsong.png");
_addResource("coin","Resources/coin.png");
_addResource("clock_yellow","Resources/clock-yellow.png");
_addResource("music","Resources/music.ogg");
_addResource("audio_beep","Resources/Music/beep.ogg");
_addResource("audio_clear","Resources/Music/clear.ogg");
_addResource("audio_coin","Resources/Music/coin.ogg");
_addResource("audio_coinsin","Resources/Music/coinsin.ogg");
_addResource("audio_combo_1","Resources/Music/combo_1.ogg");
_addResource("audio_combo_2","Resources/Music/combo_2.ogg");
_addResource("audio_combo_3","Resources/Music/combo_3.ogg");
_addResource("audio_pop","Resources/Music/pop.ogg");
_addResource("audio_landing","Resources/Music/landing.ogg");
_addResource("audio_NextGameRound","Resources/Music/NextGameRound.ogg");
_addResource("audio_music","Resources/Music/music.ogg");
_addResource("audio_Props_Bomb","Resources/Music/Props_Bomb.ogg");
_addResource("audio_Props_Paint","Resources/Music/Props_Paint.ogg");
_addResource("audio_Props_Rainbow","Resources/Music/Props_Rainbow.ogg");
_addResource("audio_readygo","Resources/Music/readygo.ogg");
_addResource("audio_select","Resources/Music/select.ogg");
_addResource("audio_fireworks_01","Resources/Music/fireworks_01.wav");
_addResource("audio_fireworks_02","Resources/Music/fireworks_02.wav");
_addResource("audio_fireworks_03","Resources/Music/fireworks_03.wav");
type="text/javascript"&
function game_main(){
console.log("游戏运行中...");
game_screen_setting();
game_preLoad();
var _loadingLayer={};
function game_preLoad(){
_loadingLayer = new LoadingSample3();
LGlobal.stage.addChild(_loadingLayer);
LLoadManage.load(resources,function(progress){
_loadingLayer.setProgress(progress);
,game_init
function game_init(_resource_loaded_object){
resourceList=_resource_loaded_
LGlobal.stage.removeChild(_loadingLayer);
_PopStar.init();
console.log("加载完成,现在要开始渲染游戏了。");
function game_screen_setting(){
LGlobal.align = LStageAlign.BOTTOM_MIDDLE;
LGlobal.stageScale = LStageScaleMode.EXACT_FIT;
LSystem.screen(LStage.FULL_SCREEN);
init(30,"game",GameOptions.width,GameOptions.height,game_main);
type="text/javascript"&
var Layers={
Layer_Menu:{}
,Layer_Main:{}
,Layer_Clear:{}
function LayerGameMenu(__opts){
var innerOpts={
onStartButtonClick:function(){
console.log("点击开始按钮做什么。。");
$.extend(innerOpts,__opts);
var _root_sprite=new LSprite();
var bitmapData_bg = new LBitmapData(resourceList["bg_menu"]);
var bitmap_bg = new LBitmap(bitmapData_bg);
_root_sprite.addChild(bitmap_bg);
var bitmapData_menu_start=new LBitmapData(resourceList["menu_start"]);
var bitmap_menu_start=new LBitmap(bitmapData_menu_start);
var btn_start = new LButton(bitmap_menu_start,bitmap_menu_start);
btn_start.addEventListener(LMouseEvent.MOUSE_DOWN,function(){
innerOpts.onStartButtonClick();
window.theBtn=btn_
_root_sprite.addChild(btn_start);
btn_start.x=(GameOptions.width)/2-268/2;
btn_start.y=(GameOptions.height)/2-71/2;
var returnObj={
getRoot:function(){
return _root_
return returnO
function LayerGameMain(__opts){
var _i_settings={
onInit:function(){}
$.extend(_i_settings,__opts);
var _root_sprite=new LSprite();
var bitmapData_bg = new LBitmapData(resourceList["bg_main"]);
var bitmap_bg = new LBitmap(bitmapData_bg);
_root_sprite.addChild(bitmap_bg);
var topBarGroup=new LSprite();
var scoreGroup=new LSprite();
var timeGroup=new LSprite();
var _score_gold_coin_logo={};
var _score_text={};
var _time_tips={};
var _time_logo={};
var gameTopBar={
init:function(){
scoreGroup=new LSprite();
_score_gold_coin_logo=new LBitmap(new LBitmapData(resourceList["coin"]));
_score_text=new LTextField();
window.scoreGroup=scoreG
scoreGroup.x=20;
scoreGroup.y=20;
window.scoreText=_score_
_time_logo=new LBitmap(new LBitmapData(resourceList["clock_yellow"]));
_time_tips=new LTextField();
scoreGroup.x=20;
scoreGroup.y=20;
_score_gold_coin_logo.x=0;
_score_gold_coin_logo.y=0;
_score_text.x=30;
_score_text.y=5;
timeGroup.x=GameOptions.width-125;
timeGroup.y=20;
_time_logo.x=0;
_time_logo.y=0;
_time_tips.x=35;
_time_tips.y=5;
window.scoreLogo=_score_gold_coin_
_score_gold_coin_logo.scaleX=0.5;
_score_gold_coin_logo.scaleY=0.5;
_score_text.text="0";
_time_tips.text="0";
_score_text.size = 14;
_score_text.color = "#ffffff";
_time_tips.size=14;
_time_tips.color="#ffffff";
scoreGroup.addChild(_score_text);
scoreGroup.addChild(_score_gold_coin_logo);
timeGroup.addChild(_time_logo);
timeGroup.addChild(_time_tips);
topBarGroup.addChild(scoreGroup);
topBarGroup.addChild(timeGroup);
_root_sprite.addChild(topBarGroup);
,setTimeTips:function(nowTimeCount){
_time_tips.text=innerTools.timeFormat(nowTimeCount);
,setScore:function(scoreText){
_score_text.text=scoreT
,getGroupRoot:function(){
return topBarG
gameTopBar.init();
_root_sprite.addChild(topBarGroup);
var _matrix_stars=[];
function createRandomStar(rowIndex,columnIndex,_opts){
var _i_settings={
onClick:function(sprite,pointer,_obj){
console.log("您点击星星我了。");
,onAnimateEnd:function(){
console.log("动画停止。");
$.extend(_i_settings,_opts);
var _style=["blue","green","orange","purple","red"];
var _random_int=parseInt(Math.random()*1000)%5;
var _i_data={
,aminating:false
,uid:"cell-"+rowIndex+"-"+columnIndex
_i_data.style=_style[_random_int];
var __sprite={};
var _s_w=GameSettings.cellW
var _s_h=GameSettings.cellH
var i_app={
init:function(){
var me=this;
me.addSprite();
me.initEvents();
,addSprite:function(){
var _x=_s_w*columnI
var _y=GameOptions.height-(rowIndex+1)*_s_h;
var tmpBitMap=new LBitmap(new LBitmapData(resourceList[_i_data.style]));
__sprite=new LButton(tmpBitMap);
__sprite.width=GameSettings.cellW
__sprite.height=GameOptions.cellH
_StarsGroup.addChild(__sprite);
__sprite.x=_x;
__sprite.y=_y;
_i_data.x=_x;
_i_data.y=_y;
console.log("x,y",_x,_y);
,initEvents:function(){
__sprite.addEventListener(LMouseEvent.MOUSE_DOWN,function(evt1){
window.evet1=evt1;
var sprite=evt1.
var _offsets={
x:evt1.offsetX
,y:evt1.offsetY
var _obj={
deny:function(){
_i_data.aminating=true;
var _sep_time=GameSettings.cellShakeT
var _sep_distance=GameSettings.cellShakeD
var _new_x1=sprite.x-_sep_
var _new_x2=sprite.x+_sep_
var _originX=sprite.x;
_i_data.aminating=false;
_i_settings.onAnimateEnd();
,getXY:function(){
x:_i_data.x
,y:_i_data.y
,setXY:function(x,y){
_i_data.x=x;
_i_data.y=y;
,getMatrixLocation:function(){
var _xx=_i_data.x+15;
var __yy=_i_data.y-15;
var _columnIndex=parseInt((_xx-_xx%_s_w)/_s_w);
var _rowIndex=parseInt(((GameOptions.height-__yy)-(GameOptions.height-__yy)%_s_h)/_s_h)-1;
column:_columnIndex
,row:_rowIndex
,getUID:function(){
return _i_data.
,getStyle:function(){
return _i_data.
_i_settings.onClick(sprite,_obj.getXY(),_obj);
i_app.init();
var returnObj={
getSprite:function(){
,getStyle:function(){
return _i_data.
,getMatrixLocation:function(){
var sprite=__
var _xx=_i_data.x+15;
var __yy=_i_data.y-15;
var _columnIndex=parseInt((_xx-_xx%_s_w)/_s_w);
var _rowIndex=parseInt(((GameOptions.height-__yy)-(GameOptions.height-__yy)%_s_h)/_s_h)-1;
column:_columnIndex
,row:_rowIndex
,getUID:function(){
return _i_data.
,getSprite:function(){
,getXY:function(){
x:_i_data.x
,y:_i_data.y
,setXY:function(x,y){
_i_data.x=x;
_i_data.y=y;
,kill:function(){
var self = this;
var tween = LTweenLite.to(__sprite,0.5,{alpha:0,ease:Bounce.easeIn,onComplete:function(){
console.log("已经消失了。");
,move2XY:function(x,y,callback){
var self = this;
var tween = LTweenLite.to(__sprite,GameSettings.cellMoveTime/1000,{x:x,y:y,ease:Bounce.easeIn,onComplete:function(){
console.log("已经消失了。");
_i_data.x=x;
_i_data.y=y;
if(callback){
callback();
return returnO
var SwapMgr={
checkOneStarFourSide : function (_row,_column,_color) {
var _thisCell=_matrix_stars[_row][_column];
if(_thisCell==null||_thisCell==undefined){
console.log("该单元格无效!");
return null;
var fourSideSpriteList = [];
var color = _
var col = _
var row = _
if (row & 9) {
var upSprite =
_matrix_stars[row+1][col];
if (upSprite != null && upSprite.getStyle() == color) {
fourSideSpriteList.push(upSprite);
if (row & 0) {
var downSprite = _matrix_stars[_row-1][_column];
if (downSprite != null && downSprite.getStyle() == color) {
fourSideSpriteList.push(downSprite);
if (col & 0) {
var leftSprite = _matrix_stars[_row][_column-1];
if (leftSprite != null && leftSprite.getStyle() == color) {
fourSideSpriteList.push(leftSprite);
if (col & 9) {
var rightSprite = _matrix_stars[_row][_column+1];
if (rightSprite != null && rightSprite.getStyle() == color) {
fourSideSpriteList.push(rightSprite);
return fourSideSpriteL
,checkSameColorStars : function (_row,_column) {
var _thisCell=_matrix_stars[_row][_column];
if(_thisCell==null||_thisCell==undefined){
console.log("该单元格无效!");
return null;
var sameColorList=[];
sameColorList.push(_thisCell);
var newSameColorList = [];
newSameColorList.push(_thisCell);
while (newSameColorList.length & 0) {
for (var i = 0; i & newSameColorList. i++) {
var _tmp_item=newSameColorList[i];
var _tmp_loc=_tmp_item.getMatrixLocation();
var fourSide = this.checkOneStarFourSide(_tmp_loc.row,_tmp_loc.column,_tmp_item.getStyle());
if (fourSide.length & 0) {
for (var j = 0; j & fourSide. j++) {
var _res_item=fourSide[j];
var _contains_this=false;
for(var t=0;t& sameColorList.t++){
var _ttmp_item=sameColorList[t];
if(_ttmp_item.getUID()==_res_item.getUID()){
_contains_this=true;
if (_contains_this==false) {
sameColorList.push(fourSide[j]);
newSameColorList.push(fourSide[j]);
newSameColorList.splice(i, 1);
console.log("sameColorList length==" + sameColorList.length);
if (sameColorList.length & 1) {
for (var k = 0; k & sameColorList. k++) {
var simpleStar = sameColorList[k];
if (simpleStar) {
return sameColorL
,getCurrentScore:function(theLength){
return theLength*theLength*5;
,fallAndCombindStar : function (repeatArrays) {
if(repeatArrays==null||repeatArrays==undefined){
for(var i=0;i& repeatArrays.i++){
var tmpItem=repeatArrays[i];
var _row=tmpItem.
var _column=tmpItem.
_matrix_stars[_row][_column]=null;
var _matrix_tmp=[];
var _row_count=GameSettings.
var _column_count=GameSettings.
for(var i=0; i&_column_i++){
var __tmparr=[];
for(var j=0;j& _row_j++){
var _now_item=_matrix_stars[j][i];
if(_now_item!=null){
__tmparr.push(_now_item);
if(__tmparr.length&0){
_matrix_tmp.push(__tmparr);
console.log("tmp矩阵。");
console.log(_matrix_tmp);
for(var i=0;i&_row_i++){
for(var j=0;j&_column_j++){
_matrix_stars[i][j]=null;
for(var _column_index=0;_column_index&_matrix_tmp._column_index++){
var _columnArr=_matrix_tmp[_column_index];
console.log(_columnArr);
for(var _row_index=0;_row_index&_columnArr._row_index++){
_matrix_stars[_row_index][_column_index]=_columnArr[_row_index];
console.log("变换以后的矩阵");
console.log(_matrix_stars);
for(var i=0;i&_row_i++){
for(var j=0;j& _column_j++){
var _item=_matrix_stars[i][j];
if(_item!=null){
this.moveSprite2Cell(i,j,_item);
,moveSprite2Cell:function(rowIndex,columnIndex,_ITEM){
var _x=GameSettings.cellWidth*columnI
var _y=GameOptions.height-(rowIndex+1)*GameSettings.cellH
var _xy=_ITEM.getXY();
if(_x&_xy.x+10||_x&_xy.x-10||_y&_xy.y+10||_y&_xy.y-10){
console.log("需要移动到:",_x,_y);
_ITEM.move2XY(_x,_y,function(){
console.log("移动结束");
,cleanCells:function(repeatArrays,callback){
if(repeatArrays==null||repeatArrays==undefined){
window.cleanArray=repeatA
var _sep_time=GameSettings.cellFadeOutT
for(var i=0;i& repeatArrays.i++){
var tmpItem=repeatArrays[i];
var tween = LTweenLite.to(tmpItem.sprite,GameSettings.cellFadeOutTime/1000,{alpha:0,ease:Bounce.easeIn,onComplete:function(){
console.log("已经消失了。");
this.fallAndCombindStar(repeatArrays);
if(callback){
setTimeout(function(){
callback();
},GameSettings.cellFadeOutTime+GameSettings.cellMoveTime+10);
var _StarsGroup=new LSprite();
_StarsGroup.x=0;
function initStars(){
_matrix_stars=[];
for(var _row=0;_row&GameSettings._row++){
var _tmp_stars=[];
for(var _column=0;_column&GameSettings._column++){
var star_obj=createRandomStar(_row,_column,{
onClick:function(sprite,pointer,_obj){
if(GameData.timeOver){
console.log("游戏结束");
if(GameData.busy){
console.log("正在执行计算啊,先别动。。");
GameData.busy=true;
var _loc=_obj.getMatrixLocation();
console.log("点击的位置:",_loc);
var __style=_obj.getStyle();
var _fourSide=SwapMgr.checkOneStarFourSide(_loc.row,_loc.column,__style);
if(_fourSide==null||_fourSide.length&=0){
_obj.deny();
console.log("四周围有同样颜色的。");
var sameColorList=SwapMgr.checkSameColorStars(_loc.row,_loc.column);
if(sameColorList==null){
console.log("非法单元格。");
GameData.busy=false;
else if(sameColorList.length&=1){
console.log("没有相同的颜色块。");
GameData.busy=false;
var _sameLocArr=[];
for(var i=0;i&sameColorList.i++){
var _tloc=sameColorList[i].getMatrixLocation();
$.extend(_tloc,
style: sameColorList[i].getStyle()
,uid:sameColorList[i].getUID()
,sprite:sameColorList[i].getSprite()
_sameLocArr.push(_tloc);
console.log(_sameLocArr);
var thisScore=SwapMgr.getCurrentScore(_sameLocArr.length);
var _now_score=GameData.score+thisS
gameTopBar.setScore(_now_score);
GameData.score=_now_
console.log(_now_score);
SwapMgr.cleanCells(_sameLocArr,function(){
GameData.busy=false;
,onAnimateEnd:function(){
GameData.busy=false;
_tmp_stars.push(star_obj);
_matrix_stars.push(_tmp_stars);
initStars();
_root_sprite.addChild(_StarsGroup);
var returnObj={
getRoot:function(){
return _root_
,setTimeTips:function(_time){
gameTopBar.setTimeTips(_time);
return returnO
function LayerGameClear(__opts){
var _root_sprite=new LSprite();
var _bg=new LBitmap(new LBitmapData(resourceList["bg_main"]));
var _tips_clear=new LBitmap(new LBitmapData(resourceList["stage_clear"]));
var _score_bg=new LBitmap(new LBitmapData(resourceList["Dialog_Item"]));
var _score_text=new LTextField();
_score_text.color="#ffffff";
_score_text.size=18;
_score_text.text="0";
_tips_clear.x=GameOptions.width/2-265/2;
_tips_clear.y=GameOptions.height/2-158/2-100;
_score_bg.x=GameOptions.width/2-153/2;
_score_bg.y=GameOptions.height/2-47/2+20;
_score_text.x=GameOptions.width/2-15;
_score_text.y=GameOptions.height/2+10;
_root_sprite.addChild(_bg);
_root_sprite.addChild(_tips_clear);
_root_sprite.addChild(_score_bg);
_root_sprite.addChild(_score_text);
var returnObj={
setScore:function(score){
_score_text.text=score+'';
,getRoot:function(){
return _root_
return returnO
var _layer_game_menu={};
var _layer_game_main={};
var _layer_game_clear={};
var _PopStar={
init:function(){
var me=this;
console.log("pop star执行。");
_layer_game_menu=LayerGameMenu(
onStartButtonClick:function(){
console.log("当前要转换成为主界面。");
LGlobal.stage.removeChild(Layers.Layer_Menu);
LGlobal.stage.addChild(Layers.Layer_Main);
me.resetPlayStates();
_layer_game_main=LayerGameMain({
_layer_game_clear=LayerGameClear({});
Layers.Layer_Main=_layer_game_main.getRoot();
Layers.Layer_Menu=_layer_game_menu.getRoot();
Layers.Layer_Clear=_layer_game_clear.getRoot();
LGlobal.stage.addChild(Layers.Layer_Menu);
me.initOnFrame();
,resetPlayStates:function(){
GameData.timeOver=false;
GameData.playing=true;
GameData.beginTime=new Date().getTime();
GameData.busy=false;
,resetEndStates:function(){
GameData.timeOver=true;
GameData.playing=false;
GameData.beginTime=new Date().getTime();
GameData.busy=false;
,initOnFrame:function(){
var me=this;
LGlobal.stage.addEventListener(LEvent.ENTER_FRAME,function(event){
var layer = event.currentT
if(GameData.playing==false){
if(GameData.timeOver==true){
var _nowTime=new Date().getTime();
var _passTime=parseInt((_nowTime-GameData.beginTime)/1000);
if(_passTime&=GameSettings.limitTime){
_layer_game_main.setTimeTips(0);
me.resetEndStates();
LGlobal.stage.removeChild(Layers.Layer_Main);
LGlobal.stage.addChild(Layers.Layer_Clear);
_layer_game_clear.setScore(GameData.score);
_layer_game_main.setTimeTips(GameSettings.limitTime-_passTime);}

我要回帖

更多关于 消灭星星3电脑版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信