一遍又一遍地检查相同的条件并增加值

时间:2013-02-05 21:57:17

标签: java integer range conditional-statements increment

我目前正在用java创建一个非常基本的RPG游戏。我目前正在进行碰撞,这让我想到碰撞检查和我的问题:

是否有可能检查'foo'和'foo'的条件增加很多次而不会像这样乱成一团

if(!Level.getTile((x) / 16, (y-8) / 16).solid() && !Level.getTile((x+1) / 16, (y-8) / 16).solid() && !Level.getTile((x+2) / 16, (y-8) / 16).solid())

1 个答案:

答案 0 :(得分:0)

完全取决于方法Level.getTilesolid。根据其工作原理,可能有效实施

boolean Level.isAnyTileSolid(int y, int x, ....)

即,采用一个y值和几个x值的方法。