• javascript飞机大战-----001分析


    1、游戏引擎
    

      

    首先要做飞机大战要考虑的是这个游戏被分成了哪几大部分?这样我们一块一块去做,特别清晰明了。那么接下来我们就简单的分析下飞机大战分成了哪几大部分
    
    1、游戏引擎
    
    2、英雄机
    
    3、敌机
    
    4、子弹
    
    5、敌机还分为小型  中型   大型   不过这个我们可以直接继承敌机的一些方法就好了

    那么接下来我们逐个分析每一大块里面主要的属性和方法

    
    
    游戏引擎
    
      属性:
        游戏状态=====》gameStatus
    
        所有敌机=====》enemy
    
        所有子弹=====》bullet
    
        游戏分数=====》scroe
      
      功能:
        游戏开始
    
        背景移动
    
        创建敌机、创建英雄机
    
        敌机和子弹运动
    
        碰撞检测
    
        游戏结束
        
    
    
    英雄机

      属性:
        
        图片====》self

        位置====》top left

        生命====》life

      功能:

        初始化====》init

        移动====》move

        发子弹====》shoot

        销毁====》destroy

        爆炸====》bang
    敌机

      属性:
        图片====》self

        位置====》top left

        速度====》speed

        爆炸前后图片====》imgs

      方法:
        初始化====》init

        移动====》越界 销毁

        销毁====》destroy

        爆炸====》bang

      

    子弹
    
      属性:
        图片====>self
    
        位置====》top left
    
        速度====》speed
    
      方法:
        初始化====》init
    
        移动====》越界--碰撞
        
        销毁====》destroy

      

  • 相关阅读:
    Avira 去广告
    git 初步使用
    C语言中的取模符号讨论
    查看指定端口的进程
    fuck~disabled form
    编译器相关资源
    scheme 相关资源
    Binary search tree
    各种屏幕(包括手机)尺寸测试工具
    实现一个完整c++11编译器的认证
  • 原文地址:https://www.cnblogs.com/nanianqiming/p/7500336.html
Copyright © 2020-2023  润新知