Exemple #1
0
    private void SetCards()
    {
        cards.Initialize();

        CardSortingHelper helper = new CardSortingHelper();

        helper.Initialize();

        for (int j = 0; j < 7; j++)
        {
            cards[j] = helper.Pop();
        }

        Array.Sort(cards);

        for (int i = 0; i < cards.Length; i++)
        {
            cardsType[i] = cards[i] % 13;
        }
    }
        /**
         * 대기중인 방일때
         */
        private void GotoReady(Room room)
        {
            List <GamePlayer> playerList = table.SelectSitGamePlayer(room.index);

            // 두명 이상일때 게임 시작 준비로 상태 변경
            if (playerList != null && playerList.Count >= 2)
            {
                room.state       = RoomState.Ready;
                room.stage       = 1;
                room.waitTimeout = Room.WAITTIMEOUT_BY_READY;

                helper.Initialize();

                room.card1 = helper.Pop();
                room.card2 = helper.Pop();
                room.card3 = helper.Pop();
                room.card4 = helper.Pop();
                room.card5 = helper.Pop();


                table.UpdateRoom(room);
            }
        }