我知道这可能是一个愚蠢的问题,答案很简单,但是在互联网上搜索了一个小时后,我找不到这样做的方法;
public bool GetCollision(int x, int y)
{
bool isPassable;
if (x < 0 || x >= 20)
{
isPassable = false;
}
if (y < 0 || y >= 20)
{
isPassable = true;
}
return isPassable;
}
在倒数第二行它说 isPassable 是未分配的......但显然我在 if 语句中分配给它。我对“if”语句肯定存在一些根本性的误解。
那么,我该怎么做呢?非常感谢你。