美文网首页零基础学python
python——飞船大战外星人

python——飞船大战外星人

作者: bj海景房 | 来源:发表于2020-02-12 17:48 被阅读0次

耗时4天,对于我这个没有基础,完全看着书本敲代码的人来说,终于将这个游戏“抄”下来了

一、py文件

一共有9个.py文件,分别是:

alien_invasion:主函数,调用所有模块

ship、bullet、alien、button:实体模块(类),飞船、子弹、外星人和开始游戏的按钮

game_function:存放函数的模块

settings:初始化一些设置

scoreboard:显示面板,将得分情况显示在屏幕

game_stats:统计得分信息

二、用到的python知识

模块:创建不同的类表示不同的实体元素,类的继承、实例的调用

函数:主函数调用各个模块类的属性和方法,不同模块之间也有相互调用,比较乱的是参数的传递

未知模块的使用:pygame模块完全是按照书本上的照抄,但是意思基本都能理解

判断、无限循环、有限循环:if...elif...else、while 、for语句的使用

布尔值、赋值、比较、列表、字典…………

出来文件的读写没用到外,其他的都是有到了

三、感触

前路漫漫,且行且珍惜……

感觉有几个难点:

    1、语法知识,比如类的使用,看明白都费劲,肯定用不好

    2、逻辑关系,各个函数或者模块之间的联系,参数的传递,调用等

    3、计算机思维,如何在一开始规划,如何理清各个关系,并很好的实现功能

收获:

    1、 第一次写出一个可以动手玩的游戏,小有成就

    2、不管你信不信,照着书本敲然后自己再想一下,遇到问题你根据错误提示都能找到问题出在哪,说明我是理解了。离编程世界又近了一小步

四、下一步计划

关于学习,我的做法是带有目的性去学。需要什么,就带着目的去找资料,精力有限,杜绝浪费。

接下来,开始python的下一个项目:数据可视化

五、附件

以下是这个游戏的源代码,都是我一个字母一个字母手敲的。

文档:飞船大战外星人.note

文档:飞船大战外星人.note 链接:http://note.youdao.com/noteshare?id=fdac7387bee63ae59057aa78c96c49a1&sub=767C359BE987477B9ED84F88C24F4B26

相关文章

  • python——飞船大战外星人

    耗时4天,对于我这个没有基础,完全看着书本敲代码的人来说,终于将这个游戏“抄”下来了 一、py文件 一共有9个.p...

  • python 练习---飞船大战01

    需求分析: 飞船左右移动,不能移动超出屏幕 飞船按下tab键发送子弹,子弹发射到最上边消失 外星人出现下落,落地游...

  • 31 科幻片门槛有多高

    说起科幻片,很多人都想到《星际大战》,飞船、高科技、外星人、宇宙里穿梭…… 科幻片不好拍,原因有三...

  • 外星人入侵游戏练习踩的坑

    外星人入侵游戏编程练习 1.键盘不动事件 找了半天,找不到键盘按下,飞船不动是什么原因,然后...

  • 熊猫大战外星人

    熊猫大战外星人

  • Pythone入门到实践-学习笔记-Day5

    实战项目:大战外星人 pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音,建立在SDL(Sim...

  • 科幻小说|东方华尔街-8

    科幻小说|东方华尔街-8 外星飞船 也不知道过了多久,陈昊强听到Z导师说:我们到外星人的飞船了,这里的外星人对我们...

  • 儿童生活:未来汽车

    有一天,我梦到了一个外星人,外星人长得像小熊!它坐着飞船来到了我的身边,然后猛地把我拽上了飞船。瞬间,我就...

  • 外星飞船的种类有哪些?

    第四章 外星飞船的种类 外星飞船是外星人类行驶的交通工具。虽然地球上也曾出现过飞船的传说,但是对于飞...

  • 《流浪地球》——充满中国式浪漫主义的科幻电影

    十几年前,还在上高中的我第一次看好莱坞大片《独立日》,被震惊的无以复加。巨型太空飞船,外星人大战,那种震撼的画面时...

网友评论

    本文标题:python——飞船大战外星人

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