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); }
public async Task ClearKey(int keyID) { await this.ConnectionWrapper((deck) => { deck.ClearKey(keyID); return(Task.FromResult(0)); }); }