ArcadePlus图形库

arcadeplus的Python项目详细描述


ArcadePlus是一个易于学习的Python库,用于创建2D视频游戏。 它非常适合刚开始工作的程序员,或者想要创建 没有学习复杂框架的二维游戏。在

ArcadePlus构建在Pyglet和OpenGL之上。在

ArcadePlus Python库是由George Shao创建的。 ArcadePlus是从Arcade派生出来的,Arcade是一个由paulvincentcraven创建的Python库。 ArcadePlus是一个比Arcade更简单、性能更好的Python图形库。在

Pull Requests WelcomeDownloadsDownloadsDownloads ^{1}$

如何安装

在终端中输入pip install arcadeplus。在

性能比较

如下图所示,ArcadePlus Python库比Arcade Python库具有更好的性能。在

Pros: 大幅提高帧速率(与Arcade v2.3相比)

更新:从ArcadeV2.4开始,这取决于您的机器规格。它的性能可能更好,更差,或者大致相同,这取决于你的RAM速度,GPU等等。在

Cons: 更多内存使用。在

ArcadePlus vs Arcade - Python Library Performance Comparison Chart

代码兼容性和转换

通过一些简单的更改(如下所示),您现有的Arcade代码在ArcadePlus中可以正常工作,但是效率要高出一个数量级。 但是,由于可能会添加新特性和优化,任何未来的ArcadePlus代码都可能无法与Arcade代码一起使用。在

方法1

  1. 将任何导入(如import arcade)替换为import arcadeplus
  2. 使用IDE的内置find函数将arcade.的所有实例替换为arcadeplus.

方法2

  1. 使用import arcadeplus as arcade代替import arcade

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用JAVA从CSV文件读取列   javacom。苹果eawt。应用程序“访问限制”   java使用split将字符串拆分为子字符串。字符串(“”);   java Liferay自定义portlet本地化   java如何通过外部IP访问Weblogic(在虚拟盒上)URL?   java多事件侦听器和适配器   拖放java Jlayeredpane缩放,loo儿童鼠标事件   java如何创建流式传输到http响应的文件   与清单相关的java问题。罐装MF   Android中的java,如何检查我的参数是否包含值图像   使用Eclipse将java编译为特定的JRE   java为什么反向操作允许溢出处理?   java FirebaseStorage。getReferenceFromUrl(未知源)   为什么Java不允许从父构造函数创建子对象