Pygame是什么呢?它是一个利用SDL 库的写就的游戏库——那么问题来了SDL又是什么呢?SDL全名 Simple DirectMedia Layer,是一位叫做SamLantinga 的大牛写的,那么创造这个东东的目的是什么呢?据说他为了让 Loki更有效的工作才创造了这个东东的——好了,言归正传,本节内容小编为大家整理带来的是一份pdf格式高清完整电子版pygame中文版详细图文教程,以下是关于该教程的相关介绍,需要这份教程的朋友们点击本文相应的下载地址即可下载查阅该pygame教程的全部内容哦!欢迎大家前来下载查阅!
pygame中文版详细图文教程内容节选
……
这个程序需要两张图片,你可以在这篇文章最后的地方找到下载地址,虽然你也可以随便找两张。 为了达到最佳效果,背景的 sushiplate.jpg 应要有640×480的分辨率,而光标的 fugu.png 大约应为80×80,而且要有 Alpha 通道(如果你不知道这是 什么,还是下载吧……) 。
注意:代码中的注释我使用的是中文,如果执行报错,可以直接删除。
游戏中我已经为每一行写了注释,另外如果打算学习,强烈建议自己动手输入一遍而不是复制粘贴!
稍微讲解一下比较重要的几个部分:
set_mode会返回一个 Surface 对象,代表了在桌面上出现的那个窗口,三个参数第一个为元祖, 代表分 辨率(必须) ;第二个是一个标志位,具体意思见下表,如果不用什么特性,就指定0;第三个为色深。
……
让我们现在开始写一个3D的程序,巩固一下这几次学习的东西。因为我们还没有好好深入如何画3D物体,暂时就先用最简单的投影(上次讨论过的第二种)方法来画吧。这个程序画一个空间里的立方体,只不过各个部分并不会随着距离而产生大小上的变化。您可以看到,很多的小球构成了立方体的各个边,通过按住方向键,可以水平或垂直方向的更改“摄像头”的位置,Q 和A 键会把摄像头拉近或拉远,而 W 和 S会改变视距,绿色的三角是视距和视角
的示意图。fov 角大的话,立方体就显得比较短,反之就显得比较长。
……
pygame中文版详细图文教程内容截图
- PC官方版
- 安卓官方手机版
- IOS官方手机版