何とか庵日誌

本名荒井が毒にも薬にもならないことを書きつづるところ

「SUPERジャンケン」

ジャッカルはチョキの5倍の威力があるんだ!(そんな手はない)

 というわけで本年最後のMSXプログラム。ベーマガ85年3月号より「SUPERジャンケン」です。
 荒井はコンピュータージャンケンゲームがあまり好きではありません。その理由はこれまで何度も述べたとおり、勝負が運次第になりがちで、プレイヤーの腕前で勝てないから。ここのところを工夫しない限り、コンピュータージャンケンはおもしろいものにはなりません。

何人で遊ぶか入力。
二人だったら直接ジャンケンした方が早いだろという指摘は早計だぜ

 本作はその味付けがなかなか難しいコンピュータージャンケンゲーム。「MSXこぞう」ことMSX相手に一人でも遊べますし、友だちを連れてきて二人で対戦、ということもできます。起動したらまずはプレイ人数とプレイヤーの名前を入力。その後何回勝負をするかを決め、あとはひたすら勝負! 互いに出す手を選び、勝負を繰り返します*1

人間対タコの対決! 手の勝敗は毎回変わる

 本作はただのコンピュータージャンケンではありません。まず手がグーチョキパーではありません。しかも4つあります。人・鳥・猫・タコ。いったいどれがどれに勝つのかわかりません(おい)。しかし勝ち負けの関係は常時画面上に早見表として表示されてますので、覚える面倒はありません。
 ユニークなのはここから。本作では勝負のたびにこれら手の関係が入れ替わり、毎回勝敗が変わるのです*2。つまりグーが常にチョキに勝てるとは限らず、むしろチョキがグーに勝てたりするのです。
 両者出す手を決めてスペースキーを押すと、画面上の勝敗早見表の中身が、ルーレットのごとく入れ替わります。そしてシャッフル終了と同時に勝敗が確定。勝った方は10ポイント追加。負ければ10ポイント剥奪です。そして勝負を繰り返し、最終的にポイントが多い方が優勝となります。
 なお、本作に「あいこ」のルールはありません。二人が同じ手を選べないので、毎回必ず勝敗が決まります*3

見事ジョーカーが決まった! 全ての手をぶっ飛ばすぞ!

 本作の手は全部で4つ。三すくみから外れた手は「ジョーカー」となり、全ての手に勝てます。ジョーカーで勝った場合はボーナスとして30ポイント獲得。ジョーカーを引き当てると大幅に点差を付けられるので、最終的な勝利を目指す上で有利になります。

2人対戦モード。モード切替のタイミングによ っては
2P側の名前が変えられないのは仕様らしい。

 畢竟、本作も乱数次第ではあるのですが、毎回入れ替わる勝敗とジョーカーの存在が、勝負を格段に面白くしています。少なくとも三すくみをコンピューターで再現しただけのジャンケンゲームとは一線を画します。早見表のおかげで勝敗はわかりやすいですし、手のアイコンが常時アニメーションしたりで見て飽きません。
 好みに応じて勝負の回数を選べるのも素晴らしいところ。回数を少なくすれば飽きる前に手っ取り早く終了しますし、飽きるまで遊びたければ回数を増やしてじっくり対戦できます。また、毎回入れ替わる勝敗と得点のルールに、あえて人間同士二人がコンピューターで「ジャンケン」をする意義を見いだせます。文句があるとすれば、ルーレットの止まるのが遅いこと(おい)*4

結局乱数次第なのだが、単調に感じさせない見せ方が巧い。
ところでジャンケンって私に毎晩話しかけてくる妖精さんの名前ですか?(おい)

 ところで、本作はベーマガプログラムゆえ、デバグに迷いました。Mファンのチェックサムのようなものがないので、リストを誌面通りに入力できたか確かめる手立てがありません。特にテキストメッセージ等、演算処理に関係ない部分は「間違って」いてもゲーム自体は正常に遊べてしまうので、どれが正しいのかの判断がしづらいです。
 具体的には勝敗表のバッテンとテキストの長音記号。本来何の文字であるかが、リストを見ただけでは判断できません。アルファベットの「x」なのかグラフィック文字の「×」なのか、演算記号の「-」なのか、グラフィック文字の「ー」なのかが判別できません(汗)*5。荒井は早見表の「○」がグラフィック文字であるため、バッテンも長音もグラフィック文字と判断してますが、本当はどっちなのかわかりません(おい)*6
 また、320行の配列変数Nの添え字は、アルファベットの「I」です。誌面では数字の「1」のように見えますが、1にするとまともに動かないので要注意です。

*1:「後出し」できるじゃないかという指摘もまだ早計です。

*2:だからプレイヤーは「後出し」ができないのだ。

*3:必ず勝敗が決まるというこの割り切りが、ひそかに、でも非常に重要な点だとおもいます。

*4:ルーレットのウェイト調整は410行でやってるので、変えたければここに細工しましょう。

*5:本来のかな文字長音「ー」は、本作ではグラフィック表示のためのPCGキャラとして使用されているため、別の文字で代用しているのだ。

*6:Enri's Home Pageさんでは、アルファベットのxでした。