Python迭代太快了?

2024-06-14 10:10:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python有一个非常恼人的问题。 本质上,我正在用python为Blender 3D GE创建一个动态的多人游戏系统。 由于问题的性质,这不是搅拌机的问题。 我正在做的是:

  1. 循环访问客户机列表以获取每个客户机的数据以获取数据
  2. 循环访问该客户机数据中的另一个dict以获取类型
  3. 通过dict(TYPE)循环获取ID

以下是数据示例:

    ['a1a1a4', 'NAME13' {'position': {7316: [[-0.23014163970947266, 7.419361591339111, -1.518202424049774], 'Sphere', 'Cube']}}]
    ['a1a1a4', 'NAME16' {'position': {5982: [[-0.23014163970947266, 4.099361419677734, -1.518202424049774], 'Sphere', 'Cube']}}]
    ['a1a1a4', 'NAME90' {'position': {7858: [[-0.23014163970947266, 4.659361362457275, -1.518202424049774], 'Sphere', 'Cube']}}]

这是处理代码

^{pr2}$

使用REVIVE中的某些设置来匹配某些结果。 重要的部分是处理数据的“使用数据” 这对两个客户端来说很好,但是如果再多,游戏对象就会开始抖动。我认为这意味着我给他们分配数据(位置)太快了。 脚本每秒运行60次,但是由于其中的迭代,我可以假设迭代是问题所在,因为我没有收到延迟。因此: 我怎样才能减慢迭代的速度?在


Tags: 数据游戏客户机系统position动态dict性质