令人印象深刻的是和SDL在多个平台上的工作情况 。例如 , 在2001年5月 , 我发布了自己的完整项目 , , 一款街机风格的动作游戏 。让我感到惊讶的一件事是 , 一年之后 , 不需要任何补丁 , 错误修复或更新 。游戏完全是在上开发的 , 但是在Linux , Mac OSX和许多Unix上运行 , 而我没有任何额外的工作 。
但仍有非常明显的局限性 。管理硬件加速图形的最佳方法并不总是从软件渲染中获得最快结果的方法 。并非所有平台都提供硬件支持 。当游戏变得更复杂时 , 它通常必须承诺一个或另一个 。SDL还有其他一些设计限制 , 例如全屏滚动图形可以快速将游戏降低到无法游玩的速度 。虽然SDL不适合所有类型的游戏 , 但请记住像Loki这样的公司已经使用SDL来运行各种各样的零售质量游戏 。
在编写游戏时 , 相当低级 。您很快就会发现自己需要将常用功能包装到您自己的游戏环境中 。关于这一点的好处是里面没有任何东西妨碍你 。您的程序完全控制着一切 。这样做的副作用是你会发现自己借了很多代码来组建一个更高级的框架 。你需要更好地了解自己在做什么 。
闭幕()
开发游戏是非常有益的 , 能够看到你编写的代码并与之交互是令人兴奋的 。目前有近30个其他项目使用它 。它们中的一些现在已经可以游玩了 。您可能会对访问网站感到惊讶 , 并了解其他用户可以使用做些什么 。
引起我注意的一件事是第一次尝试游戏开发的人来到 。我可以看到为什么游戏对于新程序员来说是一种吸引力 , 但是由于创建游戏需要更加深入地理解语言 , 因此可能很困难 。我试图通过对这些概念不熟悉的人编写许多示例和教程来支持这组用户 。
最后 , 我的建议是保持简单 。我不能强调这一点 。如果您打算创建第一个游戏 , 那么有很多东西需要学习 。即使是更简单的游戏也会挑战你的设计 , 而复杂的游戏并不一定意味着有趣的游戏 。当您了解时 , 您可以使用在一两周内创建一个简单的游戏 。从那里你需要花费大量的时间来添加抛光剂 , 使其成为一个完整的可展示游戏 。
模块概述
模块名称模块功能
cdrom
播放/回放
加载光标图像 , 包括标准指针
控制显示窗口或屏幕
draw
文章插图
在对象上绘制简单的形状
event
管理事件和事件队列
font
和 字体
image
保存和加载图像
管理操纵杆设备
key
管理键盘
mouse
管理鼠标
用numpy操纵声音
用numpy操纵图像
time
控制时间
缩放 , 旋转和翻转图像
以上内容 , 自己翻译 , 可能有误 , 可参考: - 模块介绍( to )
点我回顶部 ?
【Pygame 官方文档 - Tutorials】Fin.
- 邦龙卫浴,邦龙卫浴官方旗舰店
- 早晚高峰,北京哪儿最堵?官方大数据告诉您—— 北京堵车历史之最
- 刀郎《罗刹海市》破世界纪录?吉尼斯世界记录官方回应来了 全球破吉尼斯记录的歌手
- 刀郎新歌80亿播放量破吉尼斯世界纪录?官方回应→ 播放吉尼斯记录获得者
- 国外女士破吉尼斯世界纪录,获得女性“最大嘴巴”官方头衔 世界之最大全女人
- 仅7.88mm小米10青春版是如何做到如此薄的?官方揭秘 小米历史之最薄的手机有哪些
- 吴宣仪9秒20个wik,吉尼斯纪录官方:可爱,但是我们不认证 wik申吉尼斯记录
- 太傻论坛 太傻留学官方网站
- 如何下载百度文库vip文档 怎样下载百度文库vip文档
- 获吉尼斯官方认证!《外来媳妇本地郎》成世界播出时间最长、集数…… 吉尼斯记录验证