课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

课程详情

课程咨询、获取课件、技术交流直接加入博学谷在线学习:631731828

课程简介

本课程是Python系列入门课程的第四阶段,也是最后一个阶段。该阶段是项目演练阶段,课程会带领大家通过使用之前学习过的知识开发飞机大战这一经典游戏。

适合人群

1.零基础,可以没有任何计算机编程基础

2.想要学习Python开发的学习者

3.想要使用Python开发web后端的学员

主讲内容

第一章 项目准备

1.明确目标和实战步骤

2.确认pygame模块正确安装

3.项目准备及游戏的第一印象

4.游戏的初始化和退出

5.pygame的坐标系

6.pygame.Rect描述矩形区域

7.创建游戏窗口和游戏循环

8.绘制图像的三个步骤

9.绘制英雄和透明图像

10.update方法的作用

11.介绍计算机中的动画实现原理

第二章 监听和游戏初始化

1.基本概念明确下一步目标

2.利用时钟设置游戏循环的刷新帧率

3.英雄动画效果实现

4.英雄循环飞行以及作业

5.基本概念和event模块的get方法

6.监听退出事件并且退出游戏

7.基本概念

8.自定义精灵子类需求分析

9.派生精灵子类代码实现

10.创建敌机并且实现敌机动画

11.明确飞机游戏类的设计

12.明确文件职责准备主游戏类

13.游戏初始化

14.使用常量定义游戏窗口大小

15.搭建启动游戏方法结构

第三章 背景类实现

1.交替滚动实现思路分析

2.背景类的设计与基本实现

3.背景图像的交替滚动实现

4.利用初始化方法简化背景精灵的创建

5.定时器语法介绍

6.定义并且监听创建敌机的定时器事件

7.设计并准备敌机类

8.定时创建并显示敌机精灵

9.随机位置以及随机速度

10.销毁飞出屏幕的敌机

第四章 绘制细节

1.需求分析和类设计

2.准备英雄类

3.绘制英雄

4.两种按键方式对比

5.控制英雄左右移动

6.英雄边界控制

7.添加并监听英雄发射子弹事件

8.定义子弹类

9.发射子弹

10.一次发射三枚子弹

11.子弹摧毁敌机

12.敌机撞毁英雄

第五章 vi简单介绍

1.学习vi的目的

2.vi和vim以及vi的特点

3.打开或者新建文件

4.打开文件并且定义指定行

5.删除交换文件

6.职责以及切换方式

7.工作模式切换演练

第六章 vi命令(移动、撤销删除)

1.学习线路图

2.方向和行内移动

3.行数跳转和上下翻页

4.段落切换和括号切换

5.利用标记返回之前需要编辑的代码位置

6.三种选择文本的方式

7.撤销和恢复命令介绍

8.删除命令演练

9.撤销和恢复撤销

第七章 vi命令(复制粘贴、查找替换、分屏)

1.复制和粘贴演练

2.系统剪切板的内容不能使用p粘贴

3.替换命令

4.缩排以及重复执行

5.查找字符串或者单词

6.全局替换

7.替换可视区域

8.确认替换

9.进入编辑模式的6个命令

10.和数字的连用

11.利用可视块给多行代码增加注释

12.末行命令扩展

13.w命令阶段性备份代码

14.分屏命令演练

实战项目

项目名称

飞机大战是一个经典游戏,项目中包括游戏窗口,图像绘制,游戏循环,事件监听,精灵和精灵组以及创建敌机,创建英雄和发射子弹,碰撞检测等技术点。本项目应用之前所学的技术,寓教于乐完成游戏实战。

学完收获

1.学会pygame 的使用

2.学会vi 的使用及操作

3.学会搭建完整项目的思路

4.具备游戏开发的实作经验

温馨提示
  • 请勿私下交易
    请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
  • 听课说明

    1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

    2、手机/平板:下载腾讯课堂APP, 进入学习页面听课