游戏制作
游戏,常常是家长深恶痛绝的对象**。**它不仅占用孩子宝贵的学习时间、伤害孩子视力,还容易让人沉迷,简直人神共愤!!!
但不可否认的是,它已经进入了我们的生活,并且在不少人的生活当中,扮演了重要角色。
今天,我们从制作游戏的角度,看看它能为我们带来什么??
雷霆战机编程图(来源:橙浩老师)
家长A:
上编程课的时候,有时候会让孩子做游戏,也不知道为什么??
家长B:
我也不懂啊!也许是因为孩子感兴趣吧!
家长A:
游戏里就几个人打来打去,看起来就很简单,有什么好学的。
家长B:
听说橙浩老师也会做游戏,不如我们问问他吧!
家长A:
也是,瞎猜也得不到什么,我们去问问他吧!
橙浩老师解答:
游戏制作对于初学者来说是一项难度较大的学习任务,学习游戏制作有许多好处,无论是小朋友还是大人,都可以通过制作游戏锻炼自己。
创造力发展: 游戏制作是一个充满创造性的过程。你可以设计虚拟世界、角色、故事情节和游戏机制,从而培养和发展自己的创造力。
编程和逻辑技能: 游戏制作需要编写代码和解决问题,这有助于提高你的编程和逻辑思维能力。你将学会如何将复杂的游戏概念转化为可操作的代码。
学习数学和物理: 游戏制作通常涉及到数学和物理概念,例如几何、代数、运动学等。通过游戏制作,你可以在实际项目中应用这些知识。
问题解决能力: 游戏开发中常常会遇到各种各样的问题,包括技术、设计和用户体验方面的问题。学习游戏制作可以帮助你培养解决问题的能力。
01
视频教学
既然游戏制作可以学到那么多东西,那就让我们开始创作吧!!
雷霆战机素材下载链接:https://pan.baidu.com/s/1mhNAbKSLxJM4OA97KRMvMw?pwd=LTZJ
编程教学视频
编程,是人和机器的语言
02
图文教学
步骤1:导入游戏制作相关工具
在这一步中,我们导入 pygame 和 sys 模块,这两个模块提供了游戏开发所需的基本功能。
步骤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入门&进阶学习资源包》免费分享
本文转自网络,如有侵权,请联系删除。