面向对象 and Shoot射击游戏----Day04

  1. 方法

    A:方法的概述(函数、过程)

    *  封装了一段特定业务逻辑的代码
    *  一个方法只做一件事
    *  方法尽可能反复多次被调用
    *  减少代码的重复,有利于代码的维护,减少团队开发成本,提高开发的效率
    

    B:方法的写法:

     修饰词 返回值类型 方法名(参数列表){
     				
     		方法体(业务逻辑功能的具体实现);
    
     }	 
    

    扩展:

    ​	数据结构中的知识
    
    ​	栈:先进后出
    
    ​	队列:先进先出
    
  2. oop

    类和对象:
    

    Shoot射击游戏

    1.需求分析
    ​	A:小敌机、大敌机、小蜜蜂----敌人
    
    ​	   英雄机发射子弹   子弹打中敌人
    
    ​	B:子弹打中小敌机-----得1分
    
    ​	    子弹打中大敌机-----得5分
    
    ​	    子弹打中小蜜蜂-----得1命或火力值30
    
    ​	C:单倍、双倍火力得变化
    
    ​	    英雄机火力值为0时,成单倍活力
    
    ​	    火力大于0时,变为双倍火力,依次减2
    
    ​	D:碰撞:
    
    ​	    敌人机与英雄机发生碰撞时,英雄机生命值减少,为0时,游戏结束。
    
    2.技术分析
    设计类:
    ​	A: 找对象:6个
    
    ​		英雄机、小敌机、大敌机、蜜蜂、子弹、底部背景。
    
    B:抽类:
    
    ​		英雄机(Hero)、小敌机(Airplane)、大敌机(Bigplane)、蜜蜂(Bee)、子弹(Bullet)、底部背景(Sky)。
    
    C:设计成员变量和方法:
    		int width;// 宽
    		int height;// 高
     		int x;// X轴
     		int y;// y轴
     		int speed;// 速度
     		
     		构造函数
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值