REM *** じゃんけんぷろぐらむ *** randomize Dim win Dim draw Dim lose win = 0 draw = 0 lose = 0 if msgbox("じゃんけんげーむへようこそ。" & Chr(13) & "はじめる?",4,"じゃんけんげーむ") = 6 then Dim num num = int(inputbox("何回する?","じゃんけんげーむ","3")) if num < 1 then msgbox "1回以上の数を入力してね。" & Chr(13) & "今回は3回に設定します。" num = 3 end if for i = 1 to num Dim janken janken = int(inputbox(i & "回目" & Chr(13) & "何を出す?" & Chr(13) & "1:ぐー、2:ちー、3:ぱー","じゃんけんげーむ","1")) if (janken = 1) or (janken = 2) or (janken = 3) then Dim com com = rnd() if janken = 1 then if com < 0.3333 then msgbox "こんぴゅーたはぐーを出した。" & Chr(13) & "引き分け。(;-_-)" draw = draw + 1 elseif com < 0.6666 then msgbox "こんぴゅーたはちーを出した。" & Chr(13) & "勝ち! (^v^)v" win = win + 1 else msgbox "こんぴゅーたはぱーを出した。" & Chr(13) & "負け。((+_+))" lose = lose + 1 end if elseif janken = 2 then if com < 0.3333 then msgbox "こんぴゅーたはぐーを出した。" & Chr(13) & "負け。((+_+))" lose = lose + 1 elseif com < 0.6666 then msgbox "こんぴゅーたはちーを出した。" & Chr(13) & "引き分け。(;-_-)" draw = draw + 1 else msgbox "こんぴゅーたはぱーを出した。" & Chr(13) & "勝ち! (^v^)v" win = win + 1 end if else if com < 0.3333 then msgbox "こんぴゅーたはぐーを出した。" & Chr(13) & "勝ち! (^v^)v" win = win + 1 elseif com < 0.6666 then msgbox "こんぴゅーたはちーを出した。" & Chr(13) & "負け。((+_+))" lose = lose + 1 else msgbox "こんぴゅーたはぱーを出した。" & Chr(13) & "引き分け。(;-_-)" draw = draw + 1 end if end if else msgbox "1か2か3を指定しなかったので今回は負けとなりました。" lose = lose + 1 end if next msgbox "結果あなたは" & num & "回中" & win & "回勝ちました。" & Chr(13) & "勝率は" & int(win/num*100) & "%です。",0,"じゃんけんげーむ" else msgbox "終了します。",0,"じゃんけんげーむ" end if