制作一个有用户网站张家界seo
欢迎来到程序小院
移动方块
玩法:移动中心方块,不要被四周移动的方块碰到,移动到空白处,看看你能够坚持多久,快去移动方块吧^^。
开始游戏https://www.ormcc.com/play/gameStart/212
html
<div id="container"></div>
css
html,body{height: 400px;margin: 0;padding: 0;background-color: #fff;
}
#container canvas{margin: 4% auto;margin-top:0;
}
js
var mainState=function(game){
var enemy=[];
var enemys;
var player;
var around;
this.create=function(){game.physics.startSystem(Phaser.ARCADE);game.add.image(0,0,'background');enemys=game.add.group();enemys.enableBody=true;enemys.create(75,35,'enemy');enemys.create(0,50,'enemy');enemys.getChildAt(1).scale.setTo(2,1);enemys.getChildAt(1).x=game.world.width-enemys.getChildAt(1).width-50;enemys.create(80,330,'enemy');enemys.getChildAt(2).scale.setTo(1,2);enemys.create(400,300,'enemy');enemys.getChildAt(3).scale.setTo(1.5);around=game.add.group();around.enableBody=true;around.create(0,0,'around_h');around.create(game.world.width-30,0,'around_h');around.create(0,0,'around_v');around.create(0,game.world.height-30,'around_v');player=game.add.sprite(0,0,'player');game.physics.arcade.enable(player);player.x=(game.world.width-player.width)/2;player.y=(game.world.height-player.height)/2;player.scale.setTo(0.7);player.inputEnabled=true;player.input.enableDrag(false);loopMove(enemys.getChildAt(0),3,3); loopMove(enemys.getChildAt(1),3,3); loopMove(enemys.getChildAt(2),3,3); loopMove(enemys.getChildAt(3),3,3); timeStr = game.add.text(0,game.world.height/9);
}
this.update=function(){ game.physics.arcade.overlap(player,around,function(){game.state.start('theEnd');}); game.physics.arcade.overlap(player,enemys,function(){game.state.start('theEnd');});
}
this.render=function(){timeStr.text = game.time.totalElapsedSeconds().toFixed(3)+"s";timeStr.x=(game.world.width-timeStr.width)/2;
}
}
//THEENDSTATE///
var theEndState = function(game){this.create=function(){var text = game.add.text(0,game.world.height/4);text.text='你坚持了'+timeStr.text;text.x=(game.world.width-text.width)/2;var button=game.add.button(0,-200,'button',function(){location.reload();});button.x=(game.world.width-button.width)/2;game.add.tween(button).to( { y: game.world.centerY }, 2000, Phaser.Easing.Bounce.Out, true);};
}
///PUBLIC/
var game=new Phaser.Game(579,528,Phaser.AUTO,'container');
game.state.add('boot',bootState);
game.state.add('loader',loaderState);
game.state.add('main',mainState);
game.state.add('theEnd',theEndState);
game.state.start('boot');
///FUNCTIONfunction loopMove(obj,x,y){ game.time.events.loop(Phaser.Timer.SECOND/70, function(){if (obj.x <= 30 ) {x = -x}if (obj.y <= 30 ) {y = -y}if (obj.x > game.world.width -30-obj.width) {x = -x}if (obj.y > game.world.height - 30-obj.height) {y = -y}obj.x = obj.x + x;obj.y = obj.y + y;}, this);}
}
源码
需要源码请关注添加好友哦^ ^
转载:欢迎来到本站,转载请注明文章出处
https://ormcc.com/