Python_项目实战

2021/9/16 17:08:38

本文主要是介绍Python_项目实战,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 明确目标和实战步骤

 

做一个项目实战飞机大战,在这个项目实战中, 重点是要强化一下对面向对象程序设计的体会,同时呢,知道一下怎么样使用pygame 这个模块来开发一个游戏.

最终的实战目标飞机大战,在运行起来之后会是一个什么效果呢,来让回到ubuntu先确认一下.

现在桌面下有三个目录,

备课1.0 下就是项目实战的终极目标,而2.0呢是针对项目实战的结果又做了一个小小的增强和改进, 那游戏素材呢,就保存了整个飞机大战这个游戏, 需要使用的一些图片资料.

既然1.0是项目实战的终极目标,来查看一下这个目录下的文件情况,现在回车,

有一个绿色的plane_main.py,

 

那现在就来执行一下这个python 文件,

 

回车, 打开了一个图形窗口,一个英雄出现在画面中间,并且在不断的发射子弹,那现在用左右光标键来移动英雄.

当子弹经过了敌人的飞机之后会把敌人的飞机直接摧毁,这个就是飞机大战的最重要的游戏逻辑.左右移动飞机, 子弹可以销毁敌机,

 

现在如果再移动飞机的过程中不小心撞到了敌人的飞机,一旦发生相撞, 游戏结束,告诉英雄牺牲了,这个就是项目实战要达到的效果.

 

那现在再玩耍一下,

 

英雄又登场了,

 

2.0据说是改进和增强,那在2.0中又做了哪些改进和增强呢?现在就切换一下目录,来到备课 2.0,先来查看一下目录的情况,

 

在这个目录下同样也有一个plane_main.py 的pytnon 文件,

来执行一下这个python 文件,

 英雄又登场了,

 

但是注意观察一下英雄的尾部,英雄的尾部是会喷火的,那现在再观察一下敌机被销毁的情况,小飞机被销毁之后有一个动画效果. 增加了动画效果之后,比1.0的版本从视觉上来看要好很多,

同时当英雄的飞机撞到敌机之后,同样也有一个动画效果.再运行一下,来这次就直接找个敌人的飞机碰撞一下.

 

 

英雄小飞机同样也会播放一个动画,播放完动画之后英雄才会牺牲,这个呢就是2.0的改进版本, 刚刚已经共同来看到最终项目实战的终极目标.

那么怎么样能够完成飞机大战的开发呢?把实战分成了两个步骤,第1步先来学习一下,pygame 这个模块到底怎么使用,通过快速体验开发一个非常简单的小游戏, 先对游戏开发中的几个基本要素有个印象,比如什么是游戏循环啊,什么是游戏窗口啊,等等.

当对游戏的基本概念有了一个简单认识之后,再真正的进入到飞机大战这个项目实战中.
 

2. 确定pygame 模块正确安装

接下来在快速体验pygame这个模块之前,先来确认一下,在电脑上,pygame这个模块已经被正确的安装了.

 

之前介绍模块的时候,在终端中给演示过,使用pip3这个包管理工具,把pygame这个模块做一个安装,当执行完安装动作之后,还可以使用另外一个终端命令,来验证一下pygame 这个模块是否被正确的安装了,看一下命令格式,让Python3的解释器来执行一下pygame 这个模块内置的aliens 游戏,

 

如果能够看到游戏画面,就说明pygame这个模块已经被正确的安装, 并且在开发中可以直接使用了.

现在就选中完整的命令点击右键选择拷贝,

 

然后呢回到ubuntu,在ubuntu的终端窗口中点击右键选择粘贴,现在回车,回车之后, 可以看到一个游戏画面,

 

这个就是pygame内置的一个小游戏aliens .

当执行这个终端命令,如果能够看到aliens 游戏被正确的启动了,就说明,这个模块已经被正确安装,并且可以在开发中直接使用了.



这篇关于Python_项目实战的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程