Python原型编程基础01

原型作为迭代开发的基础,是用户体验设计的核心。原型有很多实现方式,如手绘原型、立体原型、多媒体原型等。虽然各种原型间没有绝对的优劣,但多媒体原型以其良好的视觉效果和可操控性,在原型中占有十分重要的地位。

在当今比较流行的编程语言(如Java、Unity、Python、C++等)中,笔者认为,Python简洁、高效的特性令其非常适合作为原型开发工具。Python的游戏开发工具包Pygame可以迅速实现一些基础的2D游戏,是实现原型的好方式。

也许你会奇怪为什么会扯到游戏上,考虑到本文主题在此不做详述。我就举个例子,战斗机飞行员训练时使用的战斗模拟系统本质上就是一款游戏,只是没有用于娱乐罢了。游戏本质上是一种“体验的载体”,因此用于游戏开发的语言自然也可以用来开发体验原型。

要进行程序开发,首先要配置好编程的环境。下面我就从零开始完成从Python和Pygame的安装。

注:由于笔者使用的是Windows系统,因此本文介绍的是Windows系统下的Pygame环境配置,使用Mac或Linux系统的朋友请上网找相应教程。

第一阶段:Python安装

2. 点击“Download”按钮进入下载页面,下载最新版的Python,目前最新版本为3.7.0。

3. 下载完成后,双击安装包进入安装界面。

4. 勾选“Add Python 3.7 to PATH”,点击“Install Now”(即使用默认设置)。

5. 进行安装。

6. 安装成功,点击“close”关闭安装程序。

7. 打开Python自带的开发环境IDLE,输入“import pygame”要求导入pygame模块,系统会提示没有同名模块,这是因为pygame包还没有安装。换句话说,pygame不是Python的基础工具包,我们需要手动安装它。

第二阶段:pip包管理工具的安装

PIP是Python的包管理工具,用于Python包的查找、下载、安装、卸载等操作。要安装pygame包,首先要安装pip工具。在早期的一些版本中,pip工具需要手动下载和安装,但Python3.7版本已自动集成了一个pip工具,但版本较低,需要手动升级。

1. 在电脑程序中找到“命令提示符”并打开。

2. 在默认路径下输入“pip”,回车后系统显示了pip工具的一些信息,说明pip工具包已被安装在此路径下。

3. 输入“python -m pip install --upgrade pip”将pip工具升级为最新版本。此处若不做升级,在安装python工具包的时候系统会要求升级,并提示升级命令,就像下图黄字显示的那样。

4. 回车后开始升级pip工具。

5. 安装成功,此时pip工具已升级为最新版本,可以安装Pygame包了。

第三阶段:Pygame工具包安装

1. 回到Python的官网首页,点击页面顶端的“PyPI”打开包搜索页面,搜索“pygame”。

2. 在搜索结果中找到Pygame的最新版本,当前最新版本为1.9.4,点击进入。

5. 点击左侧的“Download files”进入下载页面。

3. 在下载列表中找到与刚刚安装的Python版本对应的Pygame包。文件名第二部分“cp”后边的数字表示Python版本,如“35”表示“Python3.5”。同时,文件名的第四部分表示该包适用的操作系统,Windows系统适用的包有两个——“win32”和“amd64”,分别对应32位操作系统和64位操作系统。如果你不知道自己电脑的操作系统是多少位的,网上有很多种办法可以确认。不过还有一种更简单的办法——两个都下载,如果64位的安装不了,那再安装32位的就好了。

4. 在命令提示符的默认路径下输入“pip install 文件名”来安装相应的包,此处我安装的是3.7版本的64位Pygame包,命令为“pip install pygame-1.9.4-cp37-cp37m-win_amd64.whl”,然后回车。

5. 可以看到,系统提示此文件在当前平台不受支持——这说明我使用的是32位的操作系统。

6. 输入“pip install pygame-1.9.4-cp37-cp37m-win32.whl”安装32位Pygame,回车。

7. Pygame安装完成。

8. 此时回到Python自带的开发环境IDLE,再次输入“import pygame”,则会发现Pygame模块已被成功导入,即我们可以使用Pygame进行游戏及原型程序开发了。

(本文为原创文章,欢迎分享,转载请与作者联系,谢谢!)

阅读后有何感想,请留言给我吧~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180905G1PS9R00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券