网站链接: element-ui dtcms
当前位置: 首页 > 技术博文  > 技术博文

pygame 教程翻译---- 说明

2021/5/15 5:58:22 人评论

pygame 教程翻译---- 说明 Pygame是一组用于编写电子游戏的Python模块。Pygame在优秀的SDL库之上添加了功能。这允许你用python语言创建功能齐全的游戏和多媒体程序。 Pygame具有高度可移植性,几乎可以在所有平台和操作系统上运行。 Pygame本身已经被下载了数百万次…

pygame 教程翻译---- 说明

Pygame是一组用于编写电子游戏的Python模块。Pygame在优秀的SDL库之上添加了功能。这允许你用python语言创建功能齐全的游戏和多媒体程序。
Pygame具有高度可移植性,几乎可以在所有平台和操作系统上运行。
Pygame本身已经被下载了数百万次。
Pygame是免费的。在LGPL许可下发布,您可以使用它创建开放源码、免费软件、共享软件和商业游戏。详情请参阅许可证。
要对pygame有一个很好的介绍,请查看逐行的黑猩猩教程,以及对python程序员的介绍。缓冲区,和许多其他不同的后端…包括ASCII艺术后端!OpenGL在linux系统上经常失效,在windows系统上也是如此——这就是为什么专业游戏使用多个后端。
多核cpu可以很容易地使用。在普通的双核cpu和桌面系统上便宜的8核cpu的情况下,利用多核cpu可以让你在游戏中做更多事情。选定的pygame函数会释放可怕的python GIL,这是你可以从C代码中实现的。
为核心函数使用优化的C和汇编代码。C代码通常比python代码快10-20倍,汇编代码很容易比python代码快100倍或更多。
附带许多操作系统。只需apt-get、emerge、pkg_add或yast install away。无需在操作系统的包管理器之外安装它。附带用于Windows或MacOSX的二进制pos系统安装程序(和卸载程序)。Pygame甚至不需要带有ctypes的安装工具来安装。
真正的便携式。支持Linux (pygame附带大多数主流Linux发行版),Windows (95, 98, ME, 2000, XP, Vista, 64位Windows等),Windows CE, BeOS, MacOS, MacOS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX,和QNX。代码包含了对AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS和OS/2的支持,但是这些不是官方支持的。你可以在手持设备,游戏机和一个孩子一台笔记本电脑(OLPC)上使用它。
它很简单,易于使用。儿童和成人用pygame制作射击游戏。Pygame在OLPC项目中被使用,并在针对年轻人和大学生的论文课程中被教授。它也被使用z80汇编程序或c64基本的人。
许多游戏已经发行。包括独立游戏节决赛选手,澳大利亚游戏节决赛选手,流行的共享软件,多媒体项目和开源游戏。超过660个项目已经在pygame网站上发布,如:list needed。更多的游戏已经发布了SDL (pygame是基于SDL的),所以你可以肯定它已经被数百万用户测试过了。
你控制你的主循环。你调用pygame函数,它们不会调用你的函数。这使您在使用其他库时能够更好地控制不同类型的程序。
不需要GUI来使用所有的函数。如果您只想使用pygame处理图像、获取操纵杆输入或播放声音,则可以从命令行使用它。
快速响应报告的错误。有些bug会在报告后的一小时内被修复。在我们的邮件列表上搜索BUG…你自己会看到的。有时候我们在bug修复方面很糟糕,但大多数情况下我们都是很好的bug修复者。Bug报告现在已经很少见了,因为很多Bug已经被修复了。
少量代码。它没有成千上万行代码用于那些你无论如何都不会用到的东西。核心保持简单,额外的东西如GUI库和效果是在pygame之外单独开发的。
模块化。你可以单独使用pygame的各个部分。想要使用不同的声音库?这很好。许多核心模块可以分别初始化和使用。

相关资讯

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?