在上一节,也就是12章结尾处,我发现自己已经蒙了,不敢说跟白痴差不多,只能说是一模一样。所以之后,我去网上找了找该节的解说。这一找,发现有好也有不好的地方。
不好的是,因为我学的这本是第二版,第一次印刷大约是2020年中旬出版的(我手上这本是第四次印刷)。那么问题来了,因为这本书太新,网上根本没有讲第二版内容的视频内容。
而好的是,起码有第一版的讲解内容:【一起啃书】Python编程:从入门到实践
这个系列视频是作者并不是老师,而是一个普通学习的人,基本上就像是一个小学霸一边学一边给你总结补课。有很多不懂的地方,能巩固一下。虽然讲的是第一版,但还是很推荐的。
而我综合了第一版和第二版的第12章,发现严格意义上来讲,第二版已经比第一版简单一些了。优化了结构和逻辑,第一版的内容会更复杂点。
其次,我发现困扰还有……英语。作者是个美国人,很显然,它自然觉得某些变量名和函数名作为母语不需要解释,但是作为一个英语成绩稳定在班级倒数前五的人,我看不懂,不理解啊。
所以,后来多多少少补了点英语内容。
pygame.init():初始化游戏
pygame.mixer.init():加入声音
display = 显示
set_mode() = 设置,如宽高
set_caption() = 标题
time.Clock(FPS) = 输入-迭代-展示一次的时间
event = 事件,比如点击鼠标或键盘等
Draw Render = 绘制颜色,渲染刷新
pygame.QUIT = 屏幕上右上角(或左上角)的X
event.type = type是函数方法,检查键鼠操作事件类型,up、down之类的
screen = 屏幕
fill = 填充
Flip = 双缓冲机制,当后台计算完之后,传递给前台。每一段时间循环展现一次(FPS30的话就是1/30秒循环一次)。
sprite = 在游戏中可以活动的物体,比如超级玛丽里的马里奥
sprite.Group() = 好多类的集合叫Group
rect = 方形、矩形
通过以上的补充,可以让你安全渡过第12章。如果还不清楚,请反复看视频,重复看三遍。
然后自己再动手复刻一下内容即可。
那就这样,本章补充内容到此结束。
下章我们继续回到书中。
胭惜雨
2021年02月20日