在我正在编写的游戏中,我使用了我编写的2D矢量类来处理对象的速度.由于屏幕上有很多物体,因此每帧都会调用很多次,因此我可以在其速度上增加任何增量.
它非常简单,主要由相关数学函数的包装器组成.在C中重写是非常简单的,但我不确定这样做是否会产生任何显着的差异,因为它实际上只是调用基础数学函数,加法,乘法或除法.
所以,我的问题是在什么情况下在C中重写是有意义的?你会在哪里看到显着的速度提升,在哪里可以看到合理的速度提升而无需重写大量的程序?
我正在pygame中制作一个简单的多人经济游戏.它由一定长度的转弯组成,在结束时,数据被发送到中央服务器.对数据进行了一些快速计算,结果将发送回玩家.我的问题是我应该如何实现网络支持.我在看Twisted和Pyro,任何建议或意见都将不胜感激.
我目前正在为pygame编写一个RTS,并在pygame上编写了许多模块用于常见的事情,例如高效的碰撞检测,状态系统和更多精选的精灵.现在在编写游戏时,除了Rect和Surface之外,我几乎没有写任何对Pygame本身的调用.
谷歌搜索这个,我还没有找到任何似乎实际上接替pygame的大部分游戏设计.所以,我想知道是否有其他人使用任何基于pygame构建的引擎,并发现它很适合.我还计划将游戏和引擎作为开源发布,所以我想知道其他人做了多少,所以我应该做什么或整合到我的引擎中.
我正在使用lxml来读取xml文件并更改一些细节.但是,在运行它时,我发现即使我只是使用lxml读取文件然后再将其写出来,如下所示:
fil='iTunes Music Library.XML'
tre=etree.parse(fil)
tre.write('temp.xml')
Run Code Online (Sandbox Code Playgroud)
我发现Queensrÿche转换为Queensrÿche.有人知道怎么修这个东西吗?
我正在PyQt4中制作一个音乐播放器,我正在使用Phonon播放音乐本身.此应用程序主要针对Windows,但我计划也支持Mac和Linux版本.我想知道的是Phonon支持哪些音频格式,以便我可以确保用户只输入这些文件.