是否有任何原因使您使用
Strings而不进行传入
booleans,即
public void setExits(boolean N, boolean E, boolean S, boolean W, boolean U, boolean D)
还是有二传手?
public void setNorthOpen(boolean open){ bexits[4] = open;}
其次,为什么将出口作为布尔数组存储,这是一个小的有限集合,为什么不只是
boolean N,S,E,W,U,D;
这样,您就不必跟踪每个方向是数组中的哪个数字。
也
这是一个正确的答案(如果不是像@gexicide那样的最佳选择),但我完全鼓励任何人在这里查看其他答案,以有趣的方式看一下如何用Java以不同的方式完成事情。
备查
起作用的代码属于“
代码审阅”,而不是“堆栈溢出”。尽管正如@kajacx所指出的,该代码实际上不起作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)