飞机大战小游戏

欢迎来到程序小院

飞机大战

玩法:
单机屏幕任意位置开始,点击鼠标左键滑动控制飞机方向,射击打掉飞机,途中遇到精灵吃掉可产生联排发送子弹,后期会有Boss等来战哦^^。

开始游戏icon-default.png?t=N7T8https://www.ormcc.com/play/gameStart/183

飞机大战小游戏_第1张图片

html

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){
    this.init = function(){
        game.scale.pageAlignHorizontally=true;
        game.scale.pageAlignVertically=true;
        //var scaleX = window.innerWidth / 320;
        //var scaleY = window.innerHeight / 480;
        //game.scale.scaleMode = Phaser.ScaleManager.USER_SCALE;
        //game.scale.setUserScale(scaleX, scaleY);
        if (
            this.game.device.desktop
        ) {
            this.game.scale.scaleMode = Phaser.ScaleManager.SHOW_ALL;
        }else{
            this.game.scale.scaleMode = 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;
    this.init=function(){
        var sprite=game.add.image(game.world.centerX,game.world.centerY,'loading');
        sprite.anchor={x:0.5,y:0.5};
        progressText=game.add.text(game.world.centerX,game.world.centerY+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(c35?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.game.world.width;
        welcome.height = 600;
        startText=game.add.text(game.world.centerX,game.world.centerY,'单击屏幕上的任意位置开始',{fill:'#fff',fontSize:'12px'});
        startText.anchor={x:0.5,y:-2};
        startText=game.add.text(game.world.centerX,game.world.centerY,'飞机大战',{fill:'#fff',fontSize:'36px'});
        startText.anchor={x:0.5,y:3};
        game.input.onDown.addOnce(Down, this);
    };
}
var gameoverState = function(game){
    this.create=function(){
        gameover=game.add.image(0,0,'starfield');
        gameover.width = this.game.world.width;
        gameover.height = 600;
        restartText=game.add.text(game.world.centerX,game.world.centerY,'飞机大战',{fill:'#fff',fontSize:'36px'});
        restartText.anchor={x:0.5,y:3};
        restartText=game.add.text(game.world.centerX,game.world.centerY,'单击屏幕上的任意位置开始',{fill:'#fff',fontSize:'12px'});
        restartText.anchor={x:0.5,y:-2};

        game.input.onDown.addOnce(reDown, this);
    };
}

源码icon-default.png?t=N7T8https://www.ormcc.com/

需要源码请关注添加好友哦^ ^

转载:欢迎来到本站,转载请注明文章出处https://ormcc.com/

飞机大战小游戏_第2张图片

你可能感兴趣的:(H5小游戏,游戏,javascript,前端,开发语言)