美文网首页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)

    今天将完成飞机大战项目,实现所有功能。在昨天基础上,我们将增加以下内容: 1)删除越界的飞行物----------...

  • Python打飞机(飞机大战)

    敌机和主机 发子弹 连发子弹 飞机大战(加音乐代码) 飞机大战代码: 精灵组 飞机大战敌机 飞机大战背景 上下左右...

  • 飞机大战

    飞机大战 导入模块的三种方式 import pygamefrom 模块名 import *(代表所有)from 模...

  • 飞机大战

    import pygame import time pygame.init() #1. 创建窗口 screen =...

  • 飞机大战

    这次呢,让我们重温一下儿时的乐趣,用Python做一个飞机大战的小游戏。接下来,让我们一起走进“飞机大战”。一.确...

  • 飞机大战

    飞机大战 导入模块的三种方式 import pygamefrom 模块名 import *(代表所有)from 模...

  • 飞机大战

    一款世界大战空战主题怀旧版经典飞机大战! 还记得小时候街机电玩城的打飞机游戏吗? 不久的未来,大量的外星飞船突袭地...

  • 飞机大战

  • 飞机大战

    首先:安装pygame其次:需要一个编辑器本人使用的是sublime编辑器 安装pygame: 验证安装: 定时器...

  • 飞机大战

    安装pygame 1,首先安装pygame 2,验证是否安装pygame 如果安装上那就完成下列步骤,完成飞机大战...

网友评论

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

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