Ejemplo n.º 1
0
        /// <summary>
        /// プレイヤーのターンに行う処理を定義します。
        /// </summary>
        /// <param name="stock">山札</param>
        /// <param name="playable">対象プレイヤー</param>
        /// <returns>バーストなし終了の場合はfalse、ありの場合はtrue</returns>
        public bool Process(Stock stock, IPlayable playable)
        {
            while (NeedDraw(playable))
            {
                playable.Draw(stock);

                if (playable.IsBurst)
                {
                    return(true);
                }
            }

            return(false);
        }