我目前上大一,软件工程专业,科目太多学不过来。 明天要答辩讲解java代码算平时成绩,平时成绩综合期末卷面成绩,才是最终成绩。 分组做一个迷宫项目,这一段代码是同组的其他人写的。谁来给我讲一下这段代码的含义,我明天答辩时用。
public void control(int[][] num,ImageView iv) {
iv.setOnKeyPressed(e->{
int m= 30;
try {
if(e.getCode()==KeyCode.S && row+1<num.length && num[row+1][col]!=0) {iv.setY(iv.getY() + m);row++;}
if(e.getCode()==KeyCode.W && row-1>=0 && num[row-1][col]!=0) {iv.setY(iv.getY() - m);row--;}
if(e.getCode()==KeyCode.A && col-1>=0 && num[row][col-1]!=0) {iv.setX(iv.getX() - m);col--;}
if(e.getCode()==KeyCode.D && col+1<num[0].length && num[row][col+1]!=0) {iv.setX(iv.getX() + m);col++;}
}
catch(Exception n) {
}
if(row == num.length-1 && col == num[0].length-1) {
win();
}
});
}