You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

俄罗斯方块游戏Object数组溢出致多字段异常问题求助

俄罗斯方块游戏异常Bug问题
  • 游戏初始运行正常,游玩一段时间后出现异常:下落方块落地并完成入场后,会向上蔓延填充其他区域
  • Block对象仅包含filled变量,执行语句 field[fallingPiece.getY() + y + fieldExtra][fallingPiece.getX() + x].setFilled(true); 时,会同时修改field数组中多个Block对象的状态
  • fieldExtra是游戏区域上方的不可见生成区,取值为20;Bug仅填充到数组索引19就停止,且一旦触发就持续出现,除非将方块放置在特定高度以下
  • 调试确认循环逻辑正常,但上述语句执行时会同时修改多个对象;注释掉场地碰撞检测代码后Bug消失,对此现象无法理解

编辑补充:Bug已解决,并非由上述代码片段导致。

内容的提问来源于stack exchange,提问作者TJirm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 21:52:32