カジノのスロット ゲームでは、多くの場合、ワイルド ゲームの駒があります。このメカニクスを他の 2 つのパーツと比較する良い方法は何でしょうか? たとえば、3 つのゲーム ピース [Cherry][Cherry][Joker] が一致するとします。
私が現在使用しているコードは本当に太りすぎのようです。作業を容易にするために何かできることはありますか (ビット単位の演算子だと思いますか?)。
if ((box1.BoxRank == box2.BoxRank ||
box1.BoxRank == BoxGameObject.Ranks.Joker ||
box2.BoxRank == BoxGameObject.Ranks.Joker) &&
(box1.BoxRank == box3.BoxRank ||
box1.BoxRank == BoxGameObject.Ranks.Joker ||
box3.BoxRank == BoxGameObject.Ranks.Joker) &&
(box2.BoxRank == box3.BoxRank ||
box2.BoxRank == BoxGameObject.Ranks.Joker ||
box3.BoxRank == BoxGameObject.Ranks.Joker))
{
// has 3 of a kind, or 1 joker and 2 of a kind, or 2 jokers and 1 other
return true;
}