美文网首页java学习
NO.19 飞机大战(3)

NO.19 飞机大战(3)

作者: smallnumber | 来源:发表于2017-07-20 23:38 被阅读0次

    今天将完成飞机大战项目,实现所有功能。在昨天基础上,我们将增加以下内容:

    1)删除越界的飞行物--------------定时发生

    2)子弹与敌人的碰撞--------------定时发生

    3)画分和画命

    4)英雄机与敌人的碰撞------------定时发生

    5)画状态


    删除越界飞行物:

    在FlyingObject类中添加方法 Airplane类中重写 Bee类中重写 Bullet类中重写 Hero类中重写 ShootGame中的方法,之后加入action方法中的run中运行

    子弹与敌人的碰撞:

    FlyingObject类中定义方法 Hero内中增加方法 ShootGame中的方法,之后加入action方法中的run中运行 续下张 ShootGame中的方法

    画分和画命:

    Hero类中定义方法 ShootGame中的方法,之后加入paint方法中调用

    英雄机与敌人的碰撞:

    在Hero中增加方法 Hero中方法 ShootGame中添加游戏状态 ShootGame中方法,之后加入action方法中的run中运行

    画状态:

    ShootGame中的方法,之后加入paint方法中调用 paint中调用方法

    最后根据鼠标操作确定游戏状态:

    ShootGame的action方法

    最后游戏运行为下图:

    相关文章

      网友评论

        本文标题:NO.19 飞机大战(3)

        本文链接:https://www.haomeiwen.com/subject/nntskxtx.html