【发布时间】:2014-07-17 21:09:03
【问题描述】:
我正在通过网络获取一些数据并将其作为事件输入到 Pygame。
如果网络拥塞或连接短暂中断,则在解除拥塞时会立即出现大量数据。发生这种情况时,事件队列会很快填满,以至于它给了我这个错误:
error: Event queue full
搜索不同的网站并没有给我任何答案。 Pygame 中队列中的最大事件数是多少?
【问题讨论】:
标签: python events queue pygame
我正在通过网络获取一些数据并将其作为事件输入到 Pygame。
如果网络拥塞或连接短暂中断,则在解除拥塞时会立即出现大量数据。发生这种情况时,事件队列会很快填满,以至于它给了我这个错误:
error: Event queue full
搜索不同的网站并没有给我任何答案。 Pygame 中队列中的最大事件数是多少?
【问题讨论】:
标签: python events queue pygame
Pygame 是建立在 SDL 之上的,而我所能找到的一切都表明 SDL 事件队列有 127 个元素的限制。您使用什么库将网络推送到队列中?如果您在每个游戏循环中刷新事件队列,即使它被备份,似乎需要大量的网络流量来淹没事件队列。另外,您在这里排队的具体活动是什么?也许您应该在每个游戏循环中缓冲网络流量并丢弃不相关的信息,这样您就不会产生那么多事件。
【讨论】: