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 游戏被正确的启动了,就说明,这个模块已经被正确安装,并且可以在开发中直接使用了.

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值