我们必须为校园制作一个基于GUI的程序。我们基本上必须创建一个2人游戏基于战斗的游戏,用户必须输入他们的统计数据和那些统计数据用于战斗。没有其他用户输入。我设法完成它但是当我运行该程序时,我收到了这个错误:
您的应用程序中发生了未处理的异常。如果您单击 继续应用程序将忽略此错误并尝试继续。 如果单击退出,应用程序将立即关闭 索引超出了数组的范围
我的代码:
df.set_index("FName", inplace=True)
df.T.dot(df)
}
答案 0 :(得分:1)
数组使用基于0的索引。当您使用代码string sp1d = playerstat[0][4];
时,它会尝试访问数组中的第5个位置,而不是第4个位置。
将数组第二部分的每个索引减1。
string p1name = playerstat[0][0];
string sp1hp = playerstat[0][1];
int p1hp = Int32.Parse(sp1hp);
string sp1a = playerstat[0][2];
int p1a = Int32.Parse(sp1a);
string sp1d = playerstat[0][3];
int p1d = Int32.Parse(sp1d);