图解Python(3)(项目实战篇)pygame游戏开发之飞机大战

学习面向对象的飞机大战项目;学习项目开发的众多技能,大大地提高Python技能和水平

5.0 (个评分) 232016人学习

中级 69课时 9小时14分钟 2020/06/15更新

资料下载

二维码 下载学堂APP 缓存视频离线看

粉丝群
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
图解Python视频教程
总价:
1029.00
套餐价:
897.00
节省
¥132.00
图解Python(1)(基础篇)
1807483人学习
¥198.00
图解Python(2)(高级篇)
1091916人学习
¥198.00
图解Python(3)(项目实战篇)pygame游戏开发之飞机大战
232016人学习
¥198.00
更 多 6 门 课 程
Python基础与提升全集【买视频送书】
总价:
1040.00
套餐价:
831.01
节省
¥208.99
师傅带徒弟学Python:第一篇Python基础视频课程
609396人学习
¥19.00
师傅带徒弟学Python视频课程:第二篇【Python】进阶视频课程
449441人学习
¥99.00
师傅带徒弟学Python:第三篇【Python】实用库与框架视频课程
262749人学习
¥198.00
更 多 8 门 课 程
Python Web全栈工程师【买视频送书】
总价:
742.00
套餐价:
667.41
节省
¥74.59
师傅带徒弟学Python:第一篇Python基础视频课程
609396人学习
¥19.00
师傅带徒弟学Python视频课程:第二篇【Python】进阶视频课程
449441人学习
¥99.00
师傅带徒弟学Python:第三篇【Python】实用库与框架视频课程
262749人学习
¥198.00
更 多 7 门 课 程
人人都学Python自动化办公之路
总价:
474.00
套餐价:
418.50
节省
¥55.50
师傅带徒弟学Python:第一篇Python基础视频课程
609396人学习
¥19.00
师傅带徒弟学Python视频课程:第二篇【Python】进阶视频课程
449441人学习
¥99.00
师傅带徒弟学Python:第三篇【Python】实用库与框架视频课程
262749人学习
¥198.00
更 多 4 门 课 程
【李宁】深入Python核心技术(小白的Python手册)
总价:
4100.00
套餐价:
1221.35
节省
¥2878.65
跟李宁老师学Python视频课程(16):Python 网络技术
2160人学习
¥39.00
跟李宁老师学Python视频课程(17):Python 多线程
3270人学习
¥29.00
跟李宁老师学Python视频课程(15):Python TCP与UDP编程
1960人学习
¥29.00
更 多 43 门 课 程
超值好课低价囤 低至2元 Python Java 爆款好课
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 12
  • 学员评价

适合人群:

适用于有一定的Python基础、并想通过实战项目进一步提高Python技能和水平的朋友

课程目标:

学习面向对象的飞机大战项目;学习项目开发的众多技能,大大地提高Python技能和水平

课程简介:

文不如图,一图胜千言!通俗易懂的Python视频教程!!

《图解Python》学习路径https://edu.51cto.com/topic/1559.html,包括所有课程,更划算!!!





1.png



5.png



000_2.png



001.png



002.png



6.png



004.png



005.png



006.png



007.png



008.png



009.png

展开更多

课程大纲-图解Python(3)(项目实战篇)pygame游戏开发之飞机大战

  • 第1章 前言 (2分钟 1节)

  • 1-1

    飞机大战游戏简介 在本套视频课程中,我将手把手地带领大家编写每一行代码,共同完成一个完全面向对象版本的飞机大战实战项目。在项目代码的编写和讲解过程中,每行代码都有详尽的注释。在大家学习完这个实战项目后,可以掌握Python项目开发中的众多技能,包括:编码规范、面向对象、代码重构,等等,从而可以极大地提高Python技能和水平。

    「仅限付费用户」点击下载“01_01_飞机大战游戏简介.zip”

    [02:22]
  • 第2章 编写pygame HelloWorld程序 (43分钟 8节)

  • 2-1

    搭建开发环境 在项目开发之前,首先需要搭建好开发环境。飞机大战实战项目的开发环境需要安装和配置Python、集成开发环境PyCharm和用于游戏开发的第三方库pygame。

    「仅限付费用户」点击下载“02_01_搭建开发环境.zip”

    [01:22]
  • 2-2

    HelloWorld程序的运行效果和实现步骤 本节课,我先给大家演示一下我们要编写的pygame HelloWorld程序的运行效果,然后介绍一下其实现步骤。

    「仅限付费用户」点击下载“02_02_pygame HelloWorld程序的运行效果和实现步骤.zip”

    [01:53]
  • 2-3

    HelloWorld1创建并显示一个固定尺寸的窗口 创建一个宽为700像素高为900像素的窗口,并让创建的窗口一直显示。

    「仅限付费用户」点击下载“02_03_HelloWorld第1步:创建并显示一个固定尺寸的窗口.zip”

    [08:10]
  • 2-4

    HelloWorld2处理用户关闭窗口以退出程序的事 编写相关的代码来处理用户关闭窗口从而退出程序的事件,这样,当用户点击窗口中的关闭按钮时,窗口就会被关闭并退出程序。

    「仅限付费用户」点击下载“02_04_HelloWorld第2步:处理用户关闭窗口从而退出程序的事件.zip”

    [05:27]
  • 2-5

    HelloWorld3设置窗口的标题和背景色 将窗口的标题设置为”飞机大战“,将窗口的背景色设置为浅天蓝色。

    「仅限付费用户」点击下载“02_05_HelloWorld第3步:设置窗口的标题和背景色.zip”

    [03:41]
  • 2-6

    HelloWorld4在窗口的底部居中位置绘制一架飞 在窗口的底部居中位置绘制一架飞机。

    「仅限付费用户」点击下载“02_06_HelloWorld第4步:在窗口的底部居中位置绘制一架飞机.zip”

    [05:29]
  • 2-7

    HelloWorld5让飞机向上匀速移动 让飞机从窗口的底部居中位置向上匀速移动。

    「仅限付费用户」点击下载“02_07_HelloWorld第5步:让飞机向上匀速移动.zip”

    [11:53]
  • 2-8

    一张图总结HelloWorld程序的结构 对于前面课程中所编写的HelloWorld程序,本节课我们通过一张图来回顾和总结一下它的结构。

    「仅限付费用户」点击下载“02_08_一张图总结pygame HelloWorld程序的结构.zip”

    [05:08]
  • 第3章 重构pygame HelloWorld程序 (46分钟 5节)

  • 3-1

    重构HelloWorld之将面向过程改为面向对象 在不改变代码原有功能的前提下,对HelloWorld程序进行重构,将其由面向过程的改为面向对象的。

    「仅限付费用户」点击下载“03_01_重构HelloWorld之将面向过程改为面向对象.zip”

    [08:49]
  • 3-2

    重构HelloWorld之抽象出我方飞机类 上节课我们已经将HelloWorld程序由面向过程的重构为面向对象的了,但是还不够彻底,因为窗口中的飞机显然可以被抽象为对象。本节课,我们对HelloWorld程序继续进行重构,从中抽象出飞机类。

    「仅限付费用户」点击下载“03_02_重构HelloWorld之抽象出我方飞机类.zip”

    [09:17]
  • 3-3

    通过矩形表示元素在窗口中的位置 在前面的课程中,对于我方飞机在窗口中的位置,是通过坐标来表示的。尽管可以通过坐标来表示元素在窗口中的位置,但是,必须要通过计算才能得到坐标,显然不够方便和灵活。为了更好地表示元素在窗口中的位置,pygame给我们提供了另外一种更方便、更灵活、更强大的方式,那就是通过矩形。

    「仅限付费用户」点击下载“03_03_通过矩形表示元素在窗口中的位置.zip”

    [17:42]
  • 3-4

    重构HelloWorld之通过矩形表示我方飞机在窗口 本节课,我们对前面课程中编写的HelloWorld程序继续重构,通过矩形来表示我方飞机在窗口中的位置,而不是通过坐标来表示。

    「仅限付费用户」点击下载“03_04_重构HelloWorld之通过矩形表示我方飞机在窗口中的位置.zip”

    [04:32]
  • 3-5

    重构之提取函数或方法 本节课,我们使用提取函数或方法这种重构手段对HelloWorld程序做最终一步重构工作。

    「仅限付费用户」点击下载“03_05_重构之提取函数或方法.zip”

    [06:03]
  • 第4章 窗口尺寸适配 (7分钟 1节)

  • 4-1

    让窗口尺寸适配不同尺寸和分辨率的电脑屏幕 对窗口的尺寸进行适配,让创建的窗口在任何尺寸和分辨率的电脑屏幕上占的比例都是一样的,从而提高用户的体验。

    「仅限付费用户」点击下载“04_01_让窗口尺寸适配不同尺寸和分辨率的电脑屏幕.zip”

    [07:28]
  • 第5章 通过键盘按键控制我方飞机的移动 (43分钟 5节)

  • 5-1

    通过持续按下键盘上的上箭头控制我方飞机向上持续移动 让我方飞机不是自动移动,而是让用户通过键盘按键来控制我方飞机的移动。本节课,先通过持续按下键盘上的上箭头控制我方飞机向上持续移动。

    「仅限付费用户」点击下载“05_01_通过持续按下键盘上的上箭头控制我方飞机向上持续移动.zip”

    [07:32]
  • 5-2

    通过持续按下键盘上的任意方向箭头控制我方飞机往指定的 本节课,我们在上节课向上移动的基础上,实现另外三个方向的持续移动。

    「仅限付费用户」点击下载“05_02_通过持续按下键盘上的任意方向箭头控制我方飞机往指定的任意方向持续移动.zip”

    [11:21]
  • 5-3

    限制我方飞机的移动范围以避免其超出窗口的边缘 我们希望我方飞机始终全部显示在窗口中,不要出现部分消失的情况。本节课,我们就限制一下我方飞机的移动范围以避免其超出窗口的边缘。

    「仅限付费用户」点击下载“05_03_限制我方飞机的移动范围以避免其超出窗口的边缘.zip”

    [05:31]
  • 5-4

    重构处理事件的方法 在前面的课程中,我们已经学习了提取函数或方法这种常见的重构手段。当一个函数或方法中的代码过长时,我们就可以考虑将其中的部分代码提取为一个新的函数或方法。本节课,我们再次使用这种重构手段对处理事件的方法进行重构。

    「仅限付费用户」点击下载“05_04_重构处理事件的方法.zip”

    [06:13]
  • 5-5

    重构之提取魔法数字 魔法数字在代码中都有明确的含义,但是没有表现出相应的含义。这会导致代码的可读性比较差,从而不容易维护。提取魔法数字也是常用的重构手段之一。

    「仅限付费用户」点击下载“05_05_重构之提取魔法数字.zip”

    [13:15]
展开更多

5

条学员评分 超过  “Python”   99%的课程
      展开更多
      加载中
      没有了哦~

      ¥198.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部