我的索引仍然超出了我的list,inventory中的范围,即使我添加了一个if语句,该语句阻止在我大于库存计数时调用库存(因此,不存在的库存项不会被调用),一旦inventoryi的ID等于-1 (空项的默认ID值),以及当数字大于1时(只绘制纹理一次)。我已经困在这个bug上好几个小时了,但我正在尝试的任何东西都没有用。总共应该有25个盒子,但只有11个。我注意到,当我将y的值更改为2时,错误将停止代码的相关部分如下。为了便于阅读,我删除了其余的内容。提前谢谢你{ int x = 5;
for (i