質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

1回答

980閲覧

丁半のプログラムが実行されない

rincorn.

総合スコア2

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2020/07/08 15:56

編集2020/07/08 15:56

前提・実現したいこと

丁半プログラムを用いて賭博をしたい

発生している問題・エラーメッセージ

なし

該当のソースコード

Ruby

1def throwDices(score) 2 zibun1 = rand(0..5).to_i 3 zibun2 = rand(0..5).to_i 4 showDices( zibun1, zibun2 ) 5 score = checkPoints( zibun1, zibun2, score ) 6 return score 7end 8 9def showDices( a, b ) 10 diceStrings = ['| * |', '| : |', '|...|', '|: :|','|:.:|','|:::|'] 11 puts '' 12 puts (diceStrings[a]).to_s + ' ' + (diceStrings[b]).to_s 13 puts '' 14end 15 16def checkPoints( a, b, score ) 17 18 bet = 5 19 c = a + b + 2 20 if ( c%2 == 0 ) then 21 if ( a == b ) then 22 score += bet*2 23 puts 'あなたは ' + (bet*2).to_s + '$ 勝ちました。' 24 else 25 score += bet 26 puts 'あなたは ' + bet.to_s + '$ 勝ちました。' 27 end 28 else 29 if( c == 7 ) 30 score -= bet*15 31 puts 'あなたは ' + (bet*15).to_s + '$ 負けました。' 32 else 33 score -= bet*10 34 puts 'あなたは ' + (bet*10).to_s + '$ 負けました。' 35 end 36end 37 puts 'あなたの持ち金は' + score.to_s + '$ です。' 38 return score 39end 40 41def keyInput() 42 43 begin 44 gets 45 rescue 46 end 47end 48 49def main() 50 score = 100 51round = 1 52while ( score > 0 ) do 53 puts '' 54 puts 'エンターキーを押してください。' 55 keyInput() 56 puts '' 57 puts 'ラウンド:' + round.to_s 58 score = throwDices(score) 59 round += 1 60end 61 puts 'あなたのお金はなくなりました。ゲームオーバーです。' 62end

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2020/07/08 21:39

実行されない、とはどうなるんでしょうか。
otn

2020/07/08 23:55

・実行の仕方が分からない ⇒ どんな環境で、どんなコマンドで実行しようとしたか? ・実行したがエラーになる ⇒ エラーメッセージのコピペ ・実行は出来るが結果が期待通りで無い ⇒ 期待する結果と、実際の結果
rincorn.

2020/07/09 05:04

chmod +x saikoro.rb とした後 ./saikoro.rb と打っても何も起動しなく、エラーメッセージも出ませんでした
taichi730

2020/07/09 05:34 編集

直接実行したいのであれば、ファイルの先頭に #!/usr/bin/env ruby とかを足す必要があるのでは。 単に、ruby saikoro.rb で実行するので、十分かと思いますが。
rincorn.

2020/07/09 05:42

出来ました!ありがとうございました!
guest

回答1

0

自己解決

最初の方に
#!/usr/koeki/bin/ruby

-- coding: utf-8 --

とつけたらいけました

投稿2020/07/09 05:44

rincorn.

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問