Python游戏制作之飞机大战 (一)

游戏制作

游戏,常常是家长深恶痛绝的对象**。**它不仅占用孩子宝贵的学习时间、伤害孩子视力,还容易让人沉迷,简直人神共愤!!!

但不可否认的是,它已经进入了我们的生活,并且在不少人的生活当中,扮演了重要角色。

今天,我们从制作游戏的角度,看看它能为我们带来什么??

雷霆战机编程图(来源:橙浩老师)

家长A:

上编程课的时候,有时候会让孩子做游戏,也不知道为什么??

家长B:

我也不懂啊!也许是因为孩子感兴趣吧!

家长A:

游戏里就几个人打来打去,看起来就很简单,有什么好学的。

家长B:

听说橙浩老师也会做游戏,不如我们问问他吧!

家长A:

也是,瞎猜也得不到什么,我们去问问他吧!

橙浩老师解答:

游戏制作对于初学者来说是一项难度较大的学习任务,学习游戏制作有许多好处,无论是小朋友还是大人,都可以通过制作游戏锻炼自己。

创造力发展: 游戏制作是一个充满创造性的过程。你可以设计虚拟世界、角色、故事情节和游戏机制,从而培养和发展自己的创造力。

编程和逻辑技能: 游戏制作需要编写代码和解决问题,这有助于提高你的编程和逻辑思维能力。你将学会如何将复杂的游戏概念转化为可操作的代码。

学习数学和物理: 游戏制作通常涉及到数学和物理概念,例如几何、代数、运动学等。通过游戏制作,你可以在实际项目中应用这些知识。

问题解决能力: 游戏开发中常常会遇到各种各样的问题,包括技术、设计和用户体验方面的问题。学习游戏制作可以帮助你培养解决问题的能力。

01

视频教学

既然游戏制作可以学到那么多东西,那就让我们开始创作吧!!

雷霆战机素材下载链接:https://pan.baidu.com/s/1mhNAbKSLxJM4OA97KRMvMw?pwd=LTZJ

编程教学视频

编程,是人和机器的语言

02

图文教学

步骤1:导入游戏制作相关工具

在这一步中,我们导入 pygamesys 模块,这两个模块提供了游戏开发所需的基本功能。

步骤2:导入游戏图片

在这一步中,我们导入了游戏中需要使用的图片资源,并对其中一个进行了缩放处理。

步骤3:设置窗口

在这一步中,我们设置了游戏窗口的宽度和高度,以及窗口的标题和图标。

步骤4:建立时钟

在这一步中,我们创建了一个时钟对象,用于控制游戏循环的帧率(帧率FPS指的是在一秒内画面更新的次数)。

步骤5:游戏主循环

在这一步中,我们需要创建一个主循环,让画面能够实时刷新,这样子游戏才能动起来。在循环中,我们侦测退出事件(例如用户关闭窗口),将背景图传入屏幕并刷新屏幕,以及设置游戏的帧率。

步骤6:运行程序

输了那么多代码,你肯定以为我们完全了一个很伟大的游戏,其实只是完成了游戏窗口的创建,以及背景图的设置

下一次课,我会将闪动的文字加到封面上,让界面更加的生动,大家可以猜猜需要多少代码?

第一课成果图

游戏,源于想象

03

计算机英语

pygame: Pygame游戏开发库

sys: 系统模块,用于退出游戏

image: 图像

load: 载入

icon: 图标

cover: 封面

transform: 使…变形

scale: 缩放

set_mode: 设置窗口模式

caption: 标题

display: 显示

update: 更新

Clock: 时钟对象

while: 循环语句

for: 循环语句

event: 事件

type: 事件类型

QUIT: 退出事件类型

blit: 传入背景图

tick: 设置帧率

以上是本节课所使用到的英语单词,希望对大家有所帮助。

点击下方安全链接前往获取

CSDN大礼包:《Python入门&进阶学习资源包》免费分享

👉Python实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

图片

图片

👉Python书籍和视频合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

图片

👉Python副业创收路线👈

图片

这些资料都是非常不错的,朋友们如果有需要《Python学习路线&学习资料》,点击下方安全链接前往获取

CSDN大礼包:《Python入门&进阶学习资源包》免费分享

本文转自网络,如有侵权,请联系删除。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值