2. 飞机大战项目

飞机大战游戏 是根据经典的街机游戏改编。

此游戏用户可以通过上下左右方向键或者鼠标来控制飞机的飞行。飞机定时不间断的发送子弹。

敌机有大有小,碰到飞机则丢失一条命,共计三条命,全部丢失游戏结束。

敌机会随时间增加越来越多。一般10分钟左右游戏就会结束。(魏老师就这样设计的,防止沉迷,呵呵!)。

建议同学们先去玩一下再查看源代码学习。

此项目就是使用 python 语言,结合 tkinter 的 画布(Canvas)实现。图片和源码都在其中。供爱好者使用。

此项目使用了面向对象的编程思想,用到了封装,继承和多态。希望 Python 爱好者能够看懂代码并能够独自写出类似游戏。

游戏效果如下图所示:

魏明择老师写的飞机大战游戏示例图

游戏的下载地址:

选择"下载ZIP"就可以下载源码的压缩包。

或者使用 git 命令克隆镜像,下载代码请复制以下命令到终端执行:

git clone https://gitee.com/weimz/plane_war.git

运行方法

$ python3 main.py
# 或
$ ./main.py

如有不懂的问题请在公众号:明择编程 进行反馈!

祝学习愉快!