在类似盗贼的游戏中,我一直使用逐位比较来检查实体和maptile是否有标志,但我遇到了一个问题-如果tile/ent没有标志,我需要检查if(),但如果不使用空的if() {}和else { condition;},我就不知道如何做,例如:
if(Tile->Flags & TILE_INVIEW) {} else { attron(A_DIM); }或
if(Tile->Flags & TILE_RENDER) {} else { SetTileFlags(GetTileFlags() + TILE_RENDER); }有没有更干净的方法来做这件事?
发布于 2010-01-21 23:07:21
只要改变你的情况就行了:
if(!(Tile->Flags & TILE_INVIEW)) {
attron(A_DIM);
}有一个not运算符:)
https://stackoverflow.com/questions/2110182
复制相似问题