我正试图通过matt buckland在simplesoccer游戏中实施越位规则。我在足球队的课程中有一个方法,它计算最接近自己目标的球员并返回该球员。我在{{有另一种方法1}}通过使用SoccerTeam中的方法检查此玩家是否领先于防守者。我在PlayerBase
中有另一种方法,如果此玩家越位,则返回PlayerBase
或true
当我尝试运行代码时,它会给出false
这是代码
nullpointer exception
答案 0 :(得分:-3)
将其粘贴到try-catch块
中 if( abs(this.Pos().x - Team().OpponentsGoal().Center().x)
< abs(Team().Opponents().CalculateClosestPlayerToOwnGoal().Pos().x - Team().OpponentsGoal().Center().x)){
return true;
}else{
return false;
}