minecraft-py / minecraft

A Minecraft-like game written in python3
GNU General Public License v3.0
157 stars 25 forks source link

bug与特性皆不可数名词 #21

Closed wzh656 closed 3 years ago

wzh656 commented 3 years ago

继续上个issue的编号,事实证明:任何达到一定复杂度的代码中的bug与特性皆不可数,都无法避免bug与特性的产生

  1. bug22:在可使用方块上右键规则具有不确定性,有时放置方块有时又使用方块,应改为Shift+右键放置方块,直接右键使用方块

  2. bug23:先在A处放一个TNT方块并点燃,再分别在A,B处放TNT,再B处点燃(使用)TNT,诡异地发现A处TNT被点燃,再B处点燃(使用)TNT,更诡异地发现A处出现一个被点燃的TNT

  3. bug24:TNT爆炸时应与旁边TNT联为整体同时爆炸,而非一个先爆炸再爆炸下一个

  4. bug25:方块会神奇地出现网格,用户体验极其不佳

  5. bug26:使用中文zh_CN时,“minecraft”“Inventory”等词未翻译

  6. bug27:TNT点燃后闪烁时,一下白一下红,应该变为原TNT材质 instead of 变成红色

  7. bug28:按E打开背包,打开背包时调整窗口大小背包界面和遮罩将会错位,如图所示截图

  8. bug29:打开背包界面或工作台界面后仍然能操作空格键&Shift上升下降

  9. bug30(凑个整刚好30):控制台报错

    Traceback (most recent call last):
    File "D:\www\www\MinecraftPython\jason-bowen-zheng\minecraft\entity\manager.py
    ", line 37, in on_update
    for entity in self.entity.values():
    RuntimeError: dictionary changed size during iteration

另:bug 17,17,18仍未解决