0
我一直在使用按位比較來檢查實體和地圖是否在roguelike遊戲中有標誌,但我遇到了一個問題 - 我需要檢查if()如果tile/ent沒有標誌,但我不知道如何做到這一點,而不使用空if(){}和else {condition; },一個例子是:檢查一個變量是否沒有Bitwise&X?
if(Tile->Flags & TILE_INVIEW) {} else { attron(A_DIM); }
或
if(Tile->Flags & TILE_RENDER) {} else { SetTileFlags(GetTileFlags() + TILE_RENDER); }
有一個更清潔的方式做到這一點?
感謝。我認爲這可能是!運營商,我只是沒有正確使用它。 – 2010-01-21 16:36:08