从零开始手把手教你使用javascript+canvas开发一个塔防游戏03敌人一波一波的出

项目演示

项目演示地址:

体验一下

项目源码:

项目源码

代码结构

本节做完效果

game.js修改

修改initEnemy

 //出敌人
    initEnemy : function(){
        
        if(Game.missionLazy > 0){
            
            Game.missionLazy -= 20;
            
            return false;
        }
        
        if(Game.enemyLazy > 0){
            
            Game.enemyLazy -= 20;
            
            return false;
        }
        else{
            
            Game.enemyLazy = Game.enemyTime;
        }
        
        if(Game.missionEnemy > 20){
            
            Game.missionEnemy = 1;
            
            Game.mission += 1;
            Info.updateMission();
            
            Game.missionLazy = Game.missionTime;
            
            if(Game.mission >= 20){
                
                Game.initEnemy = function(){
                    
                    if(Game.enemyList.length <= 0)Game.win();
                };
                return false;
            }
            
            return false;
        }
        
        Game.missionEnemy += 1;
        //新增一个敌人
        var enemy = new Enemy(Game.canvasList.main,Game.imgList.enemy_img,Game.mission,55,0,40,40);
        enemy.num = Game.mission*20+Game.missionEnemy;
        
        Game.enemyList.push(enemy);
    }

项目源码:

项目源码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容