是否有任何Python游戏库(Pygame、Pyglet等)支持RPython吗?或者是专门为RPython设计的游戏库?或者用于RPython的游戏库的绑定?
发布于 2013-03-23 13:03:12
是的,看看用RPython写的游戏男孩解释器,pygirl。https://bitbucket.org/pypy/lang-gameboy
发布于 2013-03-22 15:19:15
RPython不是Python。它们是不同的语言,即使碰巧您可以使用Python解释器执行RPython代码,并获得与运行编译后的RPython程序相似的效果(慢得多)。这是非常不可能有任何合理的Python库(游戏库或任何其他类型的)也在RPython中工作。它必须是专门为RPython编写的,如果它在RPython中工作,当它被认为是一个常规的Python库时,它将是非常不灵活的,以至于没有人会在那个上下文中使用它。
如果您想使用带有游戏库的低级编译语言进行编程,请使用C#或Java。RPython不是一个很好的竞争对手(很大程度上是因为它的库很少,甚至连标准库都没有)。
如果想用Python语言编程,可以使用Python语言(可以使用Python语言的PyPy实现,如果它支持您正在使用的所有库,那么它可以比标准Python解释器更快)。RPython不会帮助你编写速度更快的Python代码。
如果你的目标不是专门制作一款游戏,而是因为你想专门学习RPython而用RPython做一些项目,那么这是一个非常合理的目标。但是,对于学习编写RPython来说,用来编写游戏可能不是最有帮助的项目;您可能应该考虑编写某种解释器,因为这就是RPython的设计目的。
https://stackoverflow.com/questions/15317707
复制相似问题