学做网站论坛课程,如何选择做网站,珠海摥园网站建设,社交网站开发外文前言
本系列文章将会以通俗易懂的对话方式进行教学#xff0c;对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新#xff0c;包括别的语言以及实战都将使用对话的方式进行教学#xff0c;基础编程语言教学适用于零基础小白#xff0c;之后实战课程也将会逐步更新…前言
本系列文章将会以通俗易懂的对话方式进行教学对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新包括别的语言以及实战都将使用对话的方式进行教学基础编程语言教学适用于零基础小白之后实战课程也将会逐步更新。
若有想学习的内容可以在评论区留言根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。肯定不到也会更的。
有问题也可以在评论区留言也可以私聊我加我好友共同交流一起进步~
我的其它教程
教程点击进去将会有目录
《看聊天记录都学不会C语言太菜了吧1我在大佬群里问基础问题没人理——学习建议
《大学生C语言作业、习题100例白话详解》
目录
《看聊天记录都学不会Python到游戏实战太菜了吧》python 写游戏好简单啊我用键盘可以随意控制角色了【python 游戏实战 04】—— 键盘控制角色移动
《看聊天记录都学不会Python到游戏实战太菜了吧》游戏角色开始动起来了真帅【python 游戏实战 03】—— 角色移动
《看聊天记录都学不会Python到游戏实战太菜了吧》这是我第一次使用代码创建出一个窗口【python 游戏实战 02】—— 创建游戏场景
《看聊天记录都学不会Python到游戏实战太菜了吧》这是我第一次使用代码创建出一个窗口【python 游戏实战 01】—— 创建窗口
《看聊天记录都学不会Python到游戏实战太菜了吧》12python 的列表我从没想过会那么好用—— 列表
《看聊天记录都学不会Python到游戏实战太菜了吧》11python里面while到底有多少知识点—— break continue
《看聊天记录都学不会Python到游戏实战太菜了吧》10无底洞的循环—— 循环初窥
《看聊天记录都学不会Python到游戏实战太菜了吧》9集万家之长不死 python—— 导包
《看聊天记录都学不会Python到游戏实战太菜了吧》8我们开始做一个数字小游戏吧—— 数字游戏开始做 导包
《看聊天记录都学不会Python到游戏实战太菜了吧》7我用函数写了个特洛伊木马—— 自定义函数
《看聊天记录都学不会Python到游戏实战太菜了吧》6不会这个知识点代码越写越难—— and or 逻辑运算
《看聊天记录都学不会Python到游戏实战太菜了吧》5用前朝的剑斩今朝的官——if…else
《看聊天记录都学不会Python到游戏实战太菜了吧》4小白不知道这个知识点将会错漏百出——if 与 层级
《看聊天记录都学不会Python到游戏实战太菜了吧》3都说123是字符不是数字——输入与类型
《看聊天记录都学不会Python到游戏实战太菜了吧》2在python中加号竟然如此善变——变量与运算
《看聊天记录都学不会Python到游戏实战太菜了吧》1装载Python神器亮剑——helloworld 作者简介
作者名1_bit
简介CSDN博客专家2020年博客之星TOP5蓝桥签约作者。15-16年曾在网上直播带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息迷茫的你会找到答案。
博客地址https://i1bit.blog.csdn.net 小C小媛终于把 python 的基础语法内容学完了开不开心
小媛不开心我说的游戏呢怎么还没开始。
小C这不就是来了嘛我怕你一下子看不懂所以就慢慢来咯。
小媛你意思是说我笨咯
小C没没没还真没这个意思。
小媛我觉得你心里就是这样想的。
小C不不不否认三连我可没说。不过如果你自己这样想就没办法了。
小媛你…
小C好了我们进入正题你知道在一个游戏中有哪些元素吗
小媛…
小C好了赶紧回答。
小媛在游戏中有主角、背景等元素。
小C这些元素我们可以统称为“精灵”。
小媛名字那么好听的嘛。
小C当然你也可以换一个名字那你知道这些精灵在编写的时候到底是怎么来的吗
小媛不知道。
小C精灵其实就是一张张图片我们使用不同的图片构成不同的元素。那这些在游戏中的图片是用什么来控制的呢
小媛代码呗我又不傻。
小C其实例如我们在制作一个飞机大战的游戏时若我方的子弹触碰到了敌机那么敌机就会爆炸这个爆炸其实是切换成爆炸图片从而产生的所以这些元素其实大多数都是图片。
小媛唔原来如此。这个就像那个我们画的那种纸人画吧翻书后可以动的那种
小C唔理解的很透彻呀对的就是这个意思。现在我们正式的进入 Pygame 的学习吧。我们在创建一个文件引入这个 pygame 游戏制作工具就可以正式将该工具拿过来了。
import pygame小媛明白这就是个常规操作。
小C接下来我们需要对 pygame 进行初始化这个过程就像你拿了一个工具后需要将它重置成最开始的状态才能用它否者将会有一些上一个人使用残留的信息哟这样就不是很好了。
import pygamepygame.init()小媛真的会有上一个人的残留信息吗
小C哈哈哈当然不会其实这个过程就像你玩游戏新建一个角色总要初始化这个角色啥样吧其实就是这个作用。
小媛真的就知道你在逗我玩。
小C接下来我们就来创建这个游戏窗口吧游戏窗口还需要输入一个宽高否则 pygame 是不知道你要创建什么样子的窗口的。
小媛程序就是这样我懂都要给予一些基础信息否则搞不定的。
小C代码编程中大多是这样我们继续。在 pygame 这个工具箱中有一个工具叫做 display这个 display 工具有很多功能我们需要使用 set_mode 这个功能就可以创建出一个窗口了或者说使用 display 中的 set_mode 方法。在 set_mode 这个方法中我们使用一个圆括号括起 800 和 600也就是传入一个元组内容为 800 和 600就像这样(800,600)之后将这个值传到 set_mode 这个工具中就可以了。在这里可以把创建的这个图片赋值给一个变量那么这个变量就是创建的屏幕我们可以通过这个变量去控制创建的这个屏幕。
import pygamepygame.init()
screenpygame.display.set_mode((800,600))小媛简简单单我搞出来了真香第一次使用代码创建窗口真开心。 小C开心就好开心就好但是这个窗口会一闪而过是吧
小媛是的一闪就过了我有点懵。
小C没事我们将这个窗口的信息给补全吧。
小媛现在没有全吗
小C对的你还有标题和图标没有加呢。
小媛对哟快告诉我怎么加。
小C添加标题很简单在 display 这个中有一个叫做 set_caption 的方法用于设置标题我们使用这个方法传入标题字符串就可以了。
import pygamepygame.init()
screenpygame.display.set_mode((800,600))
pygame.display.set_caption(这是一个飞机游戏)小媛哈哈哈收到接下来如何创建一个小图标呢
小C我们需要给这个窗口添加小图标还需要先装在图片在 pygame 中 image 对象有一个方法叫做 load 可以装载图片使用 load 后我们可以将加载的图片赋值到一个变量这个变量就等于了装载的图片。
import pygamepygame.init()
screenpygame.display.set_mode((800,600))
pygame.display.set_caption(这是一个飞机游戏)
iconpygame.image.load(rC:\Users\mx\Desktop\icon.jpg)小媛装载完之后怎么使用呢
小C使用 display 工具中的 set_icon 方法把这个图片设置为当前游戏的图标就可以了是不是非常简单。
import pygamepygame.init()
screenpygame.display.set_mode((800,600))
pygame.display.set_caption(这是一个飞机游戏)
iconpygame.image.load(rC:\Users\mx\Desktop\icon.jpg)
pygame.display.set_icon(icon)小媛哈哈哈真简单那个 icon 就表示那个图片吧
小C是的直接使用 set_icon 就可以将这个图片设置到窗口上了。
小媛但是还是会一闪而过。
小C对的我们下节课告诉你怎么解决这个问题。
小媛了解。