忍者ブログ

マドノマグラの初心者自作ゲーム制作日誌 迷走モード

プログラミング初心者が自作ゲームを作成してみようとする動きを記す。現在迷走中。

ブログ履歴

2010/11/06: HSP3.22の環境を整えてみる
2009/11/09: Rubyで適当版自分用関連記事リンク作成プログラムを作る
2009/06/04: Visual C++(DXライブラリ使用)の環境を整えてみるも休止状態に
2009/03/17: ActionScript勉強の環境を整えるも結局休止状態に
2006/07/15: とりあえず分岐型ゲームを作る グリーンタワーVer1.2 ダウンロード(zip)
2006/07/02: ブログスタート。NScripterで何かを作ろうとする

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

「初めてのプログラミング」練習問題7.5の3問目を考えてみた

初めてのプログラミングの練習問題7.5の3問目を解いてみよう。

「初めてのプログラミング」練習問題7.5の2問目を考えてみたに、さらに、BYEを3連続させないと終わらないという要素をプラス。

そこで、bye変数を作り、BYEが来た時に bye をプラス1させ、他の言葉がきたときに、bye を 0 にさせ、bye が3以上になったところで、ループから出るという方針にした。

ただ、フラグ変数を使う手法は、あまり良くない気もするんだよなあ。

とりあえず、実行して色々試したけれど、ちゃんと動いていた。

※追記部分の作成文は字下げがされていませんが、実際作成したものは、ちゃんと字下げされていますのでご了承ください。

初めてのプログラミング
Chris Pine
オライリー・ジャパン
売り上げランキング: 161616
おすすめ度の平均: 3.5
3 Rubyを使ってHello, Worldから
4 丁寧な解説
4 Ruby



bye3grandmother.rb


input = "kyoumiminitiyou"
puts "半角英数でおばあちゃんに話しかけてください(3回連続BYEで終了します)"

bye = 0

while bye < 3
input = gets.chomp
if input == "BYE"
puts "はあ?なんだって??"
bye += 1
else
if input.upcase == input
puts "いやー、" + (rand(21) + 1930).to_s + "年以来ないねー"
else
puts "は!?もっと大きな声で話しておくれ、坊や!"
end
bye = 0
end
end

puts "ってきこえているのがばれちまっているようだね、じゃあねー"
PR

この記事にコメントする

NAME
TITLE
MAIL
URL
COMMENT
PASS

この記事へのトラックバック

この記事にトラックバックする:

PR

カテゴリー

最新記事

アーカイブ

プロフィール

HN:
マドノマグラ
性別:
非公開
職業:
趣味:
駄文書き
自己紹介:
ゲームを作ろうとしているうちに、言語学習に飽きていく。典型的なダメな人パターンに陥るアホな人

リンク

ブログ内検索

バーコード

RSS

忍者ブログ │ [PR]