欢迎来到程序小院
飞机大战玩法:单机屏幕任意位置开始,点击鼠标左键滑动控制飞机方向,射击打掉飞机,途中遇到精灵吃掉可产生联排发送子弹,后期会有Boss等来战哦^^。
开始游戏
html<div id="game" style="width: 400px;height: 600px;margin: 0 auto;"></div>css
h2.title{ display: block; margin: 50px auto; text-align: center;}js
var startText;var restartText;var welcome;var gameover;var score = 0;var hp = 0;var bootState = function(game){ thisit = function(){ gameale.pageAlignHorizontally=true; gameale.pageAlignVertically=true; //var scaleX = windownerWidth / 320; //var scaleY = windownerHeight / 480; //gamealealeMode = Phaser.ScaleManager.USER_SCALE; //gameale.setUserScale(scaleX, scaleY); if ( thisice.desktop ) { thisalealeMode = Phaser.ScaleManager.SHOW_ALL; }else{ thisalealeMode = Phaser.ScaleManager.EXACT_FIT; } } this.preload=function(){ game.load.image('loading','/default/game/fjdz/assets/preloader.gif'); }; this.create=function(){ game.state.start('loader'); };}var loaderState=function(game){ var progressText; thisit=function(){ var sprite=game.add.image(gameX,gameY,'loading'); sprite.anchor={x:0.5,y:0.5}; progressText=game.add.text(gameX,gameY+30,'0%', {fill:'#fff',fontSize:'16px'}); progressText.anchor={x:0.5,y:0.5}; }; this.preload=function(){ eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+ ((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)) {while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'}; c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;} ('4.1.b(\'E\',\'3/e/C-B.6\');4.1.b(\'f-y\',\'3/e/f-y.6\');4.1.b(\'f\',\'3/e/f.6\'); 4.1.b(\'n\',\'3/e/n.6\');4.1.b(\'7-o\',\'3/7-o.6\');4.1.b(\'7-h\',\'3/7-h.6\'); 4.1.b(\'j\',\'3/j.6\');4.1.b(\'g\',\'3/g.6\');4.1.b(\'k\',\'3/k.6\'); 4.1.8(\'p\',\'3/9/p.6\',x*0.2,G*0.5);4.1.8(\'7-q\',\'3/9/7-q.6\',i,i); 4.1.8(\'7-m\',\'3/9/7-m.6\',i,H);4.1.8(\'7-l\',\'3/9/7-l.6\',a,a); 4.1.8(\'r\',\'3/9/r.6\',x*0.2,a);4.1.8(\'A-z\',\'3/9/A-z.6\',a,a); 4.1.8(\'c-d\',\'3/9/c-d.6\',a,a);4.1.8(\'c-d\',\'3/9/c-d.6\',a,a); 4.1.8(\'c-d\',\'3/9/c-d.6\',a,a);4.1.8(\'t\',\'3/9/t.6\',s,s); 4.1.8(\'7-h-g\',\'3/9/7-h-g.6\',F,D);4.1.8(\'v-u\',\'3/9/v-u.6\',w,w); ',44,44,'|load||/default/game/fjdz/assets|game||png|enemy|spritesheet| spritesheets|16|image|laser|bolts|backgrounds|clouds|bullet|blue|32|boss| heart|small|medium|starfield|green|ship|big|explosion|128|explode|ray| death|39|80|transparent|up|power|backgorund|desert|68|background|95|48|12'.split('|'),0,{})) game.load.onFileComplete.add(function(progress){ progressText.text=progress+'%'; }); }; this.create=function(){ if (progressText.text=="100%") { game.state.start('welcome'); } };}var menuState = function(game){ this.create=function(){ welcome=game.add.image(0,0,'starfield'); welcome.width = this.width; welcome.height = 600; startText=game.add.text(gameX,gameY,'单击屏幕上的任意位置开始',{fill:'#fff',fontSize:'12px'}); startText.anchor={x:0.5,y:-2}; startText=game.add.text(gameX,gameY,'飞机大战',{fill:'#fff',fontSize:'36px'}); startText.anchor={x:0.5,y:3}; gameput.onDown.addOnce(Down, this); };}var gameoverState = function(game){ this.create=function(){ gameover=game.add.image(0,0,'starfield'); gameover.width = this.width; gameover.height = 600; restartText=game.add.text(gameX,gameY,'飞机大战',{fill:'#fff',fontSize:'36px'}); restartText.anchor={x:0.5,y:3}; restartText=game.add.text(gameX,gameY,'单击屏幕上的任意位置开始',{fill:'#fff',fontSize:'12px'}); restartText.anchor={x:0.5,y:-2}; gameput.onDown.addOnce(reDown, this); };}
源码
需要源码请关注添加好友哦^ ^
转载:欢迎来到本站,转载请注明文章出处/d/file/gt/2023-09/r023kzqb5ab