Spider Solitaire

K から A までの組を、単一スートで8組そろえれば勝ちです。配札は解けるかどうかを事前に選別しておらず、4スートでは本当に勝てない配札も出てきます。統計に表示される勝率は、そこからそのまま出る正直な数字です。

ブラウザで遊ぶ Simple Games について

盤面と勝ち方

Spiderは2組のデッキ、104枚から配られます。これはSolitaireやFreeCellの延長線上にある「もっと大きい版」ではなく、そもそも別のゲームにしている点です。そのうち54枚が盤面に配られ、左の列から1枚ずつ配られるため、最初の4列は6枚ずつ、残り6列は5枚ずつになります。各列の一番上の札だけが表向きで始まります。

残る50枚が山札です。1回のタップで全列に1枚ずつ配られるため、山札は5回で配り終えます。同じスートで K から A までつながった13枚の組は列を離れて完成した組のエリアへ移り、それが8組そろえば勝ちです。

2組のデッキという点で、このゲームはここにあるほかの2つのトランプゲームと袂を分かちます。SolitaireとFreeCellはそれぞれ52枚1組を使いますが、この盤面は104枚を扱います。Aから積み上げていく組札もありません — 組は列の中で組み立てられ、完成して初めて列を離れます。

操作

何を積めるか、何がまとめて動けるか、山札はいつ配られるか

札を置くルール自体はゆるやかです。スートを問わず、1つ上のランクの札の上ならどれでも置けます — 赤の8を黒の9の上に置くのもふつうの手です — 空の列にはどんな札でも置けます。

1枚より多い札をまとめて動かす場面が、勝負を分けます。まとめて動けるのは、同じスートで降順に並んだ組だけです。スートが混ざった積み方は作るのは簡単でも、まとめて動かすことはできません。早い段階でこの二つを見分けられるかどうかが、Spiderの大部分を占めます。

この移動ルールを使うにはスートを読み取れる必要がありますが、10列ある盤面ではその余白がほとんどありません。幅320pxでは1枚の札の横幅は約28pxで、隣の札の下から見えているのは約11pxほどです。そこで隅の表示は、ランクの下ではなく横にスートを置いています。逆向きに並べると、この幅ではランクが半分欠けてK・Q・Jの見分けがつかなくなっていました。色だけでスートを伝えることもできません。4スートではスペードとクラブがどちらも黒だからです。

戻す(Undo)・ヒントと、手づまりになったら

戻す(Undo)ヒントはどちらも無制限・無料で、広告や課金の後ろに置かれることはありません。使ったヒントの回数は、勝利時にコストではなく単なる事実として表示されます。

戻すは1手ずつ戻り、その手が引き起こしたことすべてを元に戻します。表になった札は裏に戻り、完成した組は元の列に戻り、配られた10枚の1段は山札に戻ります。手数も盤面と一緒に元に戻ります。戻す履歴はセッションをまたいで保存されないため、今プレイしているゲームだけが対象で、昨日閉じたゲームには及びません。

優先順ヒントが選ぶ手
1裏向きの札をめくり、同じスートの上に置く
2裏向きの札をめくる
3同じスートの組を伸ばす — 一番長い組を優先
4列を空にし、空でない列へ移す
5最後の空列を埋め、山札を配れるようにする
6山札から1段配る

配札は手が尽きることがあります。山札を使い切り、どこにも置ける場所がなくなると、アプリは盤面の脇でそのことを一度だけ静かに伝えます。盤面全体を覆う演出も、勝敗の判定もありません。そこから戻すを使えば、好きなだけ手を戻せます。ある列をまるごと空の列へ移すことは、ここでは「打つ手がある」とはみなしません。動かした後の盤面が、結局は同じ盤面のままだからです。

スート数・デイリーの配札・記録されること

スート数は難易度で、ゲームのホーム画面で設定します。1スート・2スート・4スートのいずれかです。既定は1スートです。設定は次の配札から適用されるため、進行中のゲームの足元が変わることはありません。

スート数を変えても、どの札がどこに配られるかは変わりません。同じ seed はどの難易度でも同じ札を同じ場所に並べます。変わるのは、それを何スートとして読むか、つまり盤面のうちどこまでがまとめて動けるかです。だからこそ、デイリーの配札は3種類ではなく1種類です。

プレイ中に表示されるのは手数だけで、時計は表示されません。時間は静かに記録され、クリア時と統計で確認できます。スコアは一切ありません — おなじみの500点方式もなければ、速さに報酬を出す仕組みもありません。表示される数字は手数と時間の2つだけで、どちらも急かしません。

攻略のヒント

よくある質問

すべての配札が勝てますか?

勝てません。配札は解けるかどうかを事前に選別しておらず、札が配られる前にソルバーが走ることもありません。4スートでは、本当に勝てない配札が実際に出てきます。統計の勝率が、見栄えのいい数字ではなく本当の数字である理由もそこにあります。

山札から新しい段が配られないのはなぜですか?

どこかの列が空だからです。伝統的なルールでは、山札が配る前にすべての列に少なくとも1枚の札が必要で、アプリはタップを無視するのではなく、その理由を一文で伝えます。空きを埋めれば、また配れるようになります。

1スート・2スート・4スートのどれから始めるべきですか?

既定は1スートで、仕組みを学ぶにはこれがいちばん向いています。積む降順の並びはすべて自動的に単一スートになるので、まとめて動かせる列とはどういうものかが分かります。4スートはまったく別のゲームです — 合法に作れる積み方のほとんどはまとめては動かせず、1枚ずつ崩していく必要があります。どちらを選んでも、適用は次の配札からで、進行中のゲームはそのままです。

デイリーの配札にストリークはありますか?

ありません。記録されるのは勝った日だけで、何日連続かは記録されず、連続日数はどこにも表示されません。直近30日はいつでも開いているので、飛ばした日もあとから遊べます。

ヒントを使えば、詰まった盤面から抜け出せますか?

いつもとは限りません。ヒントはいまの盤面に対して筋の良い合法手を1つ示しますが、示せる手がなくなればその旨を伝えるだけで、ソルバーではなく、その配札がまだ勝てることの証明でもありません。Spiderにヒントがあるのは、この盤面に裏向きの札があるからです — 札をめくる手を示すのは、判断を代わりにするのではなく、隠れていた情報を1枚開くだけです。FreeCellは最初から52枚すべてが表になっているので、そこでヒントを出せばパズルを代わりに解くことになってしまいます。だからFreeCellにヒントはありません。

インターネット接続は必要ですか?

Android アプリはすべての盤面を端末上で seed から生成するため、初回起動から通信なしで遊べます。ブラウザ版はページの読み込みに1度だけ通信が必要で、その後はゲーム自体がブラウザの中で動きます。アカウントもクラウド保存もなく、ゲームと統計は端末に残ります。

ここに書いたことはすべて公開されたコードで確認できます:GitHub のソースコード