SHIROのIchigoJam日記

マイコン「IchigoJam」(イチゴジャム)の電子工作とプログラミングをメインに

かんたんすごろく

簡単なすごろくゲームのプログラムです。

本物のさいころで遊んでもいいですし、以前紹介した電子さいころを使っても面白いでしょう。

遊び方

  • 実行すると、プレイヤーの人数を聞かれるので、1~9の人数を入力します。画面左側にプレイヤーの駒、右側にゴールの線が表示されます。
  • プレイヤーごとにさいころの目を聞かれるので、1~6で入力します。プレイヤーの駒が、入力した目の数だけ進みます。
  • プレイヤーの誰かがゴールにたどり着くと終了します。

プログラム

10 '*SUGOROKU
20 CLV
30 INPUT "NINZU=",N
40 CLS
50 FOR P=1 TO N
60 LC 0,P:?P
70 LC 30,P:?"|"
80 NEXT
90 P=0
100 P=P+1:IF P>N P=1
110 LC 0,18:?"PLAYER=";P
120 ?CHR$(24);
130 INPUT "SAIKORO=",S
140 LC [P]+1,P
150 FOR X=1 TO S
160 ?CHR$(8);".";P;
170 NEXT
180 [P]=[P]+S
190 IF [P]<30 GOTO 100
200 LC 0,20:?"GOAL!"
210 BEEP 10,30

15人対応版


プレイヤーの表示を16進数表示(1~F)にしました。15人まで対応します。

10 '*SUGOROKU15
20 CLV
30 INPUT "NINZU=",N
40 CLS
50 FOR P=1 TO N
60 LC 0,P:?HEX$(P)
70 LC 30,P:?"|"
80 NEXT
90 P=0
100 P=P+1:IF P>N P=1
110 LC 0,18:?"PLAYER=";HEX$(P)
120 ?CHR$(24);
130 INPUT "SAIKORO=",S
140 LC [P]+1,P
150 FOR X=1 TO S
160 ?CHR$(8);".";HEX$(P);
170 NEXT
180 [P]=[P]+S
190 IF [P]<30 GOTO 100
200 LC 0,20:?"GOAL!"
210 BEEP 10,30

IchigoJam web版はこちら。