コード例 #1
0
        private static void startGame(IStreamDeck deck)
        {
            //suffle memory cards
            openCard[0] = -1;
            openCard[1] = -1;
            mode        = 0;
            suffleArray(gameState, rnd);

            for (int i = 0; i < cardVisible.Length; i++)
            {
                cardVisible[i] = false;
            }

            //Clear all tiles (except restart key)
            for (int i = 0; i < deck.KeyCount; i++)
            {
                if (i != restartKey)
                {
                    deck.ClearKey(i);
                }
            }

            //(Re-)Draw restart key image
            deck.SetKeyBitmap(restartKey, restartIcon);
        }
コード例 #2
0
 public async Task ClearKey(int keyID)
 {
     await this.ConnectionWrapper((deck) =>
     {
         deck.ClearKey(keyID);
         return(Task.FromResult(0));
     });
 }