映画『LIAR GAME The Final Stage』
ギャンブルに費やす時間を他のことに充てた方がよい気がするので、私は宝くじ以外のギャンブルはしてません。でもギャンブルは好きです。
「BASICを使う」でせっかくFreeBASICをインストールしたので、しばらくはBASICを懐かしみます。今回はRNDとINKEY$を使ってみます。
偶数と奇数、どちらが半だったか丁だったかすぐ忘れてしまうのですが、丁度2で割れるから偶数と覚えてしまいましょう。
test.bas
takk@ubu16:~/basictest$ cat test.bas | nl -ba -i10 -v10
10 '$lang: "qb"
20
30 money = 1
40 while 1
50 die1 = INT(RND * 6) + 1
60 die2 = INT(RND * 6) + 1
70 dice = die1 + die2
80 PRINT ""
90 PRINT "半か丁か (半=y 丁=n) 所持金は" & money & "円です"
100 PRINT ""
110 do
120 let k$ = INKEY$
130 loop until k$ <> ""
140 PRINT "賽の目の合計は、" & dice & "でした"
150 hancho = dice mod 2
160 if k$ = "y" and hancho = 0 then
170 PRINT "あたりです"
180 money = money * 2
190 elseif k$ = "n" and hancho = 1 then
200 PRINT "あたりです"
210 money = money * 2
220 else
230 PRINT "はずれです"
240 money = money * 0
250 end if
260 PRINT ""
270 wend
280
takk@ubu16:~/basictest$
実行するには、fbcでビルドして、testファイルを実行すればよいです。
takk@ubu16:~/basictest$ fbc test.bas takk@ubu16:~/basictest$ ./test
RANDOMIZEしてないので、記憶ゲームになっています。このゲームで100万円ぐらい稼げるでしょうか。



コメント