python - 如何让pygame运行得更快
问题描述
我正在为 A-Level 计算机科学制作游戏,而且我还处于早期阶段,我发现将内容放到屏幕上确实会减慢程序的速度。我的完整代码在这里,由于除了处理图像等之外没有任何东西在后台运行,所以游戏真的不应该像现在这样不稳定。我的问题是如何让我的代码运行得更快?
谢谢
解决方案
提示:
- pygame 的一个瓶颈实际上是字体渲染。您不应多次渲染相同的文本(使用相同的字体/颜色),而应在渲染后缓存表面并重复使用它们。
- 如果您使用的是 Python 2,则可以使用 Psyco 进行渲染和双缓冲。堆栈链接
推荐阅读
- amazon-web-services - 无法使用 aws elasticbeanstalk create-environment 创建 RDS 实例
- .htaccess - TYPO3 - 强制尾部斜杠
- python - Python Pandas:如何使用条件获取以前的日期
- c# - uwp用c#和mvvm怎么做控制反转(依赖注入)
- hana - 错误 403 – 访问 HANA 基于 Web 的开发工作台时禁止 SAP
- c++ - 如何将 int 的 std::reverse_copy 字节复制到 char 数组中
- azure-api-management - APIM 出站策略在删除策略之后立即跳过策略
- java - 从 Java 到 Oracle SQL 的翻译:将每个元素作为 SELECT 语句的结果使用到循环中
- swift - 使用 fastlane 插件时,SPM Xcode 项目文件标签被通用名称替换
- node.js - PayPal 链式支付 Node.js