• タイトル
    MSTER MIND

  • 開発環境
    IchigoJamBASIC1.0.1
    IchigoJamBASIC1.1.1
    IchigoJamBASIC1.2.1

  • 内容
    マインコンの考えた4つのキャラクタの並びを当てるゲームです。

  • 遊び方
    画面右上に、使用されている8つのキャラクタと、それに割り当てられている数字(1~8)が表示されています。
    1. 4つのキャラクタを予想し、数字キーで入力します。
    2. 選んだキャラクタについて、
      • 場所が合っている場合には「バショ(HIT)」の下に合っている個数が表示されます。
      • キャラクタは合っているけれども場所が違う場合には「キャラクタ(BLOW)」の下にその個数が表示されます。
    3. 4つのキャラクタの場所が正しくなるまで(バショ(HIT)=4,キャラクタ(BLOW)=0になるまで)繰り返します。

  • 操作方法
    コンピュータはランダムに、かつ重複しない4つのキャラクタを決めます。
    数字の入力を間違えた場合は[BackSpace]キーで1文字消すことができます。
    10回以内に正解すればあなたの勝ち、正解しなければあなたの負けです。

  • プログラムのしくみ
    各キャラクタ(キャラクタコード#EB~#F2)に1~4の数字を割り当て、正解や回答を1234~8765の数字の並び(数字の重複無しのため)として処理しています。


  • 各行の処理
    10行~70行
    80行~130行
    110行
    170行~240行
    190行~200行
    210行~230行
    250行~400行
    
    初期画面表示
    答えの作成
    キャラクタ重複チェック
    キー入力
    BackSpace処理、入力キー確認
    入力の重複チェック
    答え合わせ


    変数表
    I,J
    C
    H
    B
    [1]~[4]
    [11]~[14]
    ループ用
    答えた回数
    場所(HIT)の数
    キャラクタ(BLOW)の数
    正解の数字
    回答した数字


  • (5)プログラムの具体的な入力方法
    40行と50行は同じ処理をしていますので、40行か50行のどちらかを入力してください。
    50行を使用する時は、行頭のREMの文字を削除し、「△猫Ω♪@Å⌒∫」は、左Altキーを押しながらB~Iのキーを押して入力します。

  • 改造
    初期状態では、HIT,BLOWの数の横に入力した数字が表示されますが、330行を削除あるいはコメントアウトすることで、数字が表示されなくなり難易度が上がります。
プログラムリスト
10 'MASTER MIND
20 CLS:CLV
30 ?"Master Mind    12345678"
40 LC15,1:FOR I=0TO7:?CHR$(#EB+I);:NEXT
50 REM LC15,1:?"△猫Ω♪@Å⌒∫"
60 LC15,4:?"HIT  BROW"
70 LC15,5:?"バショ キャラクタ"
80 FOR I=1TO4
90 [I]=RND(8)+1
100 FOR J=0TOI-1
110 IF [I]=[J] THEN J=5:I=I-1
120 NEXT
130 NEXT
140 FOR C=1TO10
150 LC0,C+5:?C;"カイメ ";
160 LET[11],0,0,0,0
170 FOR I=1TO4
180 X=INKEY()-48
190 IF X=-40 AND I>1 THEN [I-1]=0:I=I-2:?CHR$(8);:GOTO240
200 IF X>0 AND X<9 THEN [I+10]=X:?CHR$(#EA+X);ELSE I=I-1:GOTO240
210 FOR J=0TOI-1
220 IF X=[J+10] THEN [I+10]=10:J=5:I=I-1:?CHR$(8);
230 NEXT
240 NEXT
250 H=0:B=0
260 FOR I=1TO4
270 FOR J=11TO14
280 IF [I]=[J] THEN B=B+1
290 NEXT
300 IF [I]=[I+10] THEN H=H+1
310 NEXT
320 LC16,C+5:?H;"    ";B-H;
330 ?"    (";:FOR I=11TO14:?[I];:NEXT:?")"
340 ?:?
350 IF H=4 THEN ?C;"カイメ デ セイカイ デス":END
360 NEXT
370 ?"アナタ ノ マケ デス"
380 ?"セイカイ ハ "
390 FOR I=1TO4:?CHR$(#EA+[I]);:NEXT:?
400 FOR I=1TO4:?[I];:NEXT


MixJuiceでのダウンロードURLは下記になります。

MASTER MIND http://tagiyasoft.blog.jp/master_mind.bin

以下のように入力してD/Lしてください。
NEW
? MJ GET tagiyasoft.blog.jp/master_mind.bin


ブラウザでD/LしてIchigoJamに転送する場合は、通信ソフトでバイナリ送信をしてください。
(例:TeraTermの場合は、メニューの[ファイル]-[ファイル送信]で当該ファイルを送信します)