小编Nik*_*win的帖子

什么时候在C中重写Python模块是否有意义?

在我正在编写的游戏中,我使用了我编写的2D矢量类来处理对象的速度.由于屏幕上有很多物体,因此每帧都会调用很多次,因此我可以在其速度上增加任何增量.

它非常简单,主要由相关数学函数的包装器组成.在C中重写是非常简单的,但我不确定这样做是否会产生任何显着的差异,因为它实际上只是调用基础数学函数,加法,乘法或除法.

所以,我的问题是在什么情况下在C中重写是有意义的?你会在哪里看到显着的速度提升,在哪里可以看到合理的速度提升而无需重写大量的程序?

c python optimization

4
推荐指数
2
解决办法
400
查看次数

Pygame的网络支持

我正在pygame中制作一个简单的多人经济游戏.它由一定长度的转弯组成,在结束时,数据被发送到中央服务器.对数据进行了一些快速计算,结果将发送回玩家.我的问题是我应该如何实现网络支持.我在看Twisted和Pyro,任何建议或意见都将不胜感激.

python pygame twisted pyro

3
推荐指数
1
解决办法
3651
查看次数

基于pygame构建的引擎

我目前正在为pygame编写一个RTS,并在pygame上编写了许多模块用于常见的事情,例如高效的碰撞检测,状态系统和更多精选的精灵.现在在编写游戏时,除了Rect和Surface之外,我几乎没有写任何对Pygame本身的调用.

谷歌搜索这个,我还没有找到任何似乎实际上接替pygame的大部分游戏设计.所以,我想知道是否有其他人使用任何基于pygame构建的引擎,并发现它很适合.我还计划将游戏和引擎作为开源发布,所以我想知道其他人做了多少,所以我应该做什么或整合到我的引擎中.

python pygame

3
推荐指数
1
解决办法
2208
查看次数

lxml更改Unicode字符

我正在使用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.有人知道怎么修这个东西吗?

python xml lxml

3
推荐指数
1
解决办法
1318
查看次数

支持Qt4 Phonon的音频格式?

我正在PyQt4中制作一个音乐播放器,我正在使用Phonon播放音乐本身.此应用程序主要针对Windows,但我计划也支持Mac和Linux版本.我想知道的是Phonon支持哪些音频格式,以便我可以确保用户只输入这些文件.

python qt4 phonon pyqt4

3
推荐指数
1
解决办法
898
查看次数

标签 统计

python ×5

pygame ×2

c ×1

lxml ×1

optimization ×1

phonon ×1

pyqt4 ×1

pyro ×1

qt4 ×1

twisted ×1

xml ×1