Making Games with Python & Pygame 用Pygame玩游戏

第1章-安裝python和pygame

全文创作者:Al Sweigart
汉语翻译:bigbigli/李超
严禁转截

在刚开始玩游戏以前你应该知道哪些?

在阅读文章这本书以前 ,假如你对Python程序编写有一点掌握(或是怎么使用Python以外的另一种编程语言),这很有可能会有一定的协助;殊不知,即便 你要沒有读过这本书 ,你依然能够读这本书。

程序编写并不象大家想像的那麼难 。

假如你碰到了一些不便,你能在http://inventwithpython.com上全文免费阅读这本书——《Invent Your Own Computer Games with
Python》,或是在http://inventwithpython.com/wiki上搜索一个有关的难题。

在阅读文章这本书以前 ,要是没有掌握过Pygame库也没事儿 ,下一章是有关Pygame的全部关键特点和作用的简洁明了实例教程。

假如您都还没阅读文章过有关Python及pygame一切內容,都没有安裝过Python及Pygame,那麼稍候我将详解如何安装 。假如您早已安裝了这两个 ,那麼您能够绕过此章。

安装下载Python

在大家刚开始程序编写以前,您必须在计算机上安装Python编译器。编译器是一个程序流程,它了解您将用Python撰写的表明 。沒有编译器 ,您的电子计算机将没法运作Python程序流程 。 从今天开始,大家将把Python编译器称之为Python。

Python编译器能够从Python计算机语言的官网免费下载,http://www.python.org。 您很有可能必须别人的协助来免费下载和安裝Python手机软件 。安裝哪些的Python编译器在于您的电子计算机的操作系统Windows、MacOSX還是Linux电脑操作系统 ,如Ubuntu。你要能够在网络上寻找在电脑上安裝Python手机软件的视頻http://invpy.com/installing。

Windows安装系统python

当您浏览http://python.org时,您应当见到左侧的连接目录(比如-about 、-News、-Documentation、-Download这些) 。点一下Download连接进到下载网页,随后搜索名叫Python3.2Windows程序安装的文档 ,随后点击其链接下载Windows系统软件的Python。

双击鼠标不久免费下载的python-3.2.msi文档,起动Python程序安装。(要是没有起动,请试着右键单击文档并挑选Install 。) 一旦程序安装起动 ,只需再次点击Next按键 ,并接纳在刚开始时程序安装的挑选(不用开展一切变更)。安裝进行后,点击Finish。

Mac OS X系统软件

Mac OS X10.5附加Python2.5.1由iPhone自带 。现阶段,Pygame只适用Python2 ,而不兼容Python3(如今2020年早已适用)。殊不知,这书中的程序流程另外应用Python2和Python3。

Python网址(http://docs.python.org/dev/using/mac.html)也有一些有关在Mac上应用Python的别的信息内容 。

起动Python

大家将应用IDLE手机软件输入大家的程序流程并运作他们 。IDLE意味着互动式开发工具。开发工具是使撰写Python程序流程越来越非常容易的手机软件,如同文档转换器手机软件使撰写书本越来越非常容易一样。

假如您的操作系统WindowsXP ,您能够根据点击“刚开始 ”按键来运作Python,随后挑选Program - Python3.1 - IDLE(Python GUI) 。针对Windows Vista或Windows7,只需点击左下方的Windows按键 ,寻找IDLE或是检索IDLE并挑选就可以了。

假如您的操作系统Max OS X,则根据开启Finder对话框并点击Applications起动IDLE,随后点击Python3.2 ,随后点击IDLE标志就可以了。

安裝Pygame

安装完Python后,并沒有内置Pygame库 。像Python一样,Pygame是完全免费的。您也必须免费下载和安裝Pygame ,这与免费下载和安裝Python编译器一样非常容易。在电脑浏览器中 ,转到http://pygame.org,随后点击网址左边的Downloads下载地址 。您必须免费下载电脑操作系统的Pygame程序安装和您安裝的Python版本号,这书假定您免费下载的是Windows版本号。

在Windows上,双击鼠标免费下载的文档安裝Pygame。 若要查验Pygame是不是安裝恰当 ,请在互动式shell中输入以下几点:

import pygame

假如点一下Enter键后沒有出現任何东西,那麼您就了解Pygame早已取得成功安裝了 。假如出現不正确导进不正确:沒有出現名叫pygame的控制模块,则试着再度安裝Pygame(并保证 键入的pygame恰当)。

此章有五个微信小程序 ,演试怎么使用Pygame出示的不一样作用。在最终一章中,您将应用这种特点来进行用Python撰写的含有Pygame的详细手机游戏 。

有关如何安装Pygame的教程视频可在这书的网址http://invpy.com/videos查看 。

怎么使用这本书

应用Python&Pygame设计游戏有别于别的程序编写书,因为它致力于好多个游戏客户端的详细源码。这本书沒有教你程序编写定义 ,只是让你自己去搞清楚怎样用这种定义制做程序流程,这儿向你展现了一些程序流程,随后表述了他们是怎样组成在一起的。

一般来说 ,你应该按序阅读文章这种章节目录 。在这种游戏里面有很多定义被不断应用,他们只在他们出現的第一个游戏里面被详尽表述。但假如有一个你认为有意思的游戏,立即跳至那一章先浏览 ,假如你觉得自身能把握 ,则能够随时随地阅读文章。

特点程序流程

每一章全是一个单一的游戏客户端,并表述不一样一部分的编码是怎样工作中的 。根据从这书中一行行键入编码是十分有协助的,可是 ,您还可以从这书的网站源码文档。 在Web电脑浏览器中,转到URL http://invpy.com/source并依照表明免费下载源码文档。可是自身键入编码的确能够协助你能够更好地学习代码 。

免费下载图型和音频文件

尽管你能键入你从这本书中读到的编码,但你需要从http://invpy.com/downloads免费下载这本书中手机游戏应用的图型和音频文件 ,保证 这种图象和音频文件坐落于与.py Python文档同样的文件夹名称中,不然Python程序流程将无法找到这种文档。

个数和室内空间

自身键入源码时,不必键入每一行开始出現的行号。比如 ,假如你一直在书里见到这一:

您不用在左边键入1,2,3,4... ...

应当那样键入:

number = random.randint(1, 20)
spam = 42
print('Hello world!')

这种数据只用以这书能够参照编码中的特殊行,他们并不是具体程序流程的一部分 。

除开行号以外,请保证 键入的编码与显示信息的彻底一样。一定要注意,一些行并不是从网页页面最左侧刚开始的 ,只是由四个或八个或大量空格符缩近的。一定要在每一行的开始再加上恰当的空格符数 。(因为IDLE中的每一个标识符全是同样的总宽,因此 您能够根据测算已经查询的行上边或正下方的字符数来测算空格符数 。)

比如,在下面的编码中 ,您能够见到第二行被四个空格符缩近 ,由于上边一行的四个标识符(while)坐落于缩近室内空间以上。第三行由另四个空格符缩近(四个标识符,假如n在第三行缩近室内空间以上):

while spam < 10:
if number == 42:
print('Hello')

这本书的文本包裝

一些编码行过长,不宜在这书的网页页面上的一行 ,编码的文字将搭到下一行。当您在文件编辑器中键入这种行后,在一行中键入编码,而不按Enter键 。

您能够根据查询编码左边的行号来分辨新行什么时候刚开始。比如 ,下边的编码仅有二行编码,虽然第一行绕来到下一行:

线上查询您的编码

这本书中的一些程序流程有点儿长。尽管根据键入这种程序流程的源码来学习培训Python是十分有协助的,但您很有可能意会异地键入造成 程序流程奔溃的不正确 。不正确在哪儿很有可能不显著。

您能够将源码的文字拷贝并黏贴到图书网站上的线上diff专用工具中。diff专用工具将显示信息书里的源码和您输入的源码中间的一切差别 。它是在程序流程中搜索一切不正确的简易方式。

拷贝和黏贴文字是一种十分有效的电子计算机专业技能 ,尤其是针对软件编程。在http://invpy.com/copypaste这本书的网址上有一个有关拷贝和黏贴的教程视频 。

文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归趣快排www.sEoguruBlog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ✈61910465