首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kivy -针对手持设备的优化(Android、IOS等)

Kivy -针对手持设备的优化(Android、IOS等)
EN

Stack Overflow用户
提问于 2016-11-30 11:55:14
回答 1查看 516关注 0票数 0

当涉及到游戏设计时,我总是担心优化,需要向更有经验的kivy用户询问一些问题。

哪一个是真正快的?

假设您将图形指令存储在class属性中。如果你打算在屏幕上每一帧都有大量的图形更新,但你没有在画布上添加或删除,那么Ask_Update似乎是一个合格的选择。

假设你在周围添加和删除了足够多的图形。如果只是清理画布并canvas.add回存储的指令,会不会更好?

在每次删除或添加之后调用Clear会更好吗?这似乎是一个痛苦的尾巴vs只是清理和canvas.add的图形回来。

向量....

Vectors的优化程度如何?函数/方法是一个缓慢的过程吗?只是想知道,因为我过去使用过3D引擎,调用速度很慢,而且通常都是数学引擎。

对于在手持设备上运行的游戏应用程序,什么是好的帧率?

我也想知道如何删除实例。kivy是否有一些删除实例的特殊调用,或者通常的del调用(在运行清理函数之后)和python垃圾收集就足够了吗?

我现在正在研究,因为我不想开发一些东西,然后才意识到我没有意识到Kivy的“做和做”。

EN

回答 1

Stack Overflow用户

发布于 2016-12-01 07:54:33

清除画布效率很低,除非您真的想删除所有内容,否则请不要这样做。

一般来说,您不需要调用ask_update。

Kivy's Vectors并没有特别优化,它们只是列表的包装器,但这对你来说可能不是问题。

一个好的帧率目标是60fps。

你可以在KivEnt中寻找一个性能特别好的游戏引擎。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40880011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档