繰り返したい処理endこれも無限ループのプログラムです。ある決まった回数だけループさせたいときに便利なメソッドです。回の繰り返し処理を行います。部分には変数を書くこともできます。じゃんけんゲームこれまでの知識を使ってじゃんけんゲームに挑戦します。グー、チョキ、パーのいずれかを出してくる__じゃんけんロボット__とプレイヤーがじゃんけん対決をして、勝敗結果を表示するプログラムを作ってみましょう。(らんすう)じゃんけんゲームを作る前に乱数という機能を説明します。じゃんけんロボットはグー、チョキ、パーの三つのうちのどれかひとつを出してきます。プログラムが実行されるまで何が出されるかわからないようにするために乱数を使用します。数値をランダムで画面に表示するプログラムです。整数をランダムで返します。__以下の整数」のいずれかの値が取得できます。数値がランダムで表示されることになります。回繰り返して振ることもできます。1endじゃんけんロボットじゃんけんゲームを作る前にじゃんけんロボットを作ってみます。じゃんけんロボットはグー、チョキ、パーのいずれかを画面に表示するプログラムです。'パー'end※プログラムの各行の頭にある数字と縦棒は説明しやすくするための行番号なので、プログラムには書き込まないでくださいね。どれかの数字が代入されます。いうコードがあります。プログラムの処理がジャンプしてきます。文と同じようにここで条件判定が行われます。処理はこういう意味です。「パー」を表示する整理するとこういうことです。文を使って書くこともできます。文を使ったほうが便利です。じゃんけんゲームのプログラム以下が完成したじゃんけんプログラムです。文が入っていることに注意してください。囲まれた部分が実行されます。ゲームブックを作る最後に、今まで紹介した機能を使ってゲームブックプログラムを作ってみました。このプログラムを実行してみてください。選択肢が表示されたら数字を入力してから「Enter」を押してください。'3本の分かれ道があります。'落とし穴に落ちてしまいました。もとの場所にもどってしまいました。endend乱数を使っていないので、同じ選択肢を選べば毎回同じ結果になります。プログラムを終了させるメソッドです。以外はこれまでに紹介した機能しか使っていないのでじっくりソースを読んでみてください。一行ずつ理解しながら読んでいけば頭の中でプログラムの流れをイメージすることができると思います。読者のみなさんもこのプログラムを参考にゲームブックプログラムを是非作ってみてください11。乱数の機能を使えば新たなゲーム性をプラスすることもできるでしょう。jp)ゲームメーカーに勤めるゲームクリエイター。最近までずっとコンシューマーゲームソフトの開発という閉じた世界にいた。この春からこっち、オープンソースというものに興味を持ちはじめオープンソースで面白いゲームが作れないかと開発日記にて試行錯誤している。↩もちろんゲームだって作れます。↩オブジェクト指向プログラミングとはプログラミング技法のひとつです。↩エディタとはテキストファイルを編集するツールのことです。↩ディレクトリとはフォルダのことです。流れが複数あるプログラムはマルチスレッドと言います。実はこのたとえは正確ではありません。世界では、複数の箱に同時に同じデータが入ることがあります。変数とはオブジェクトに付ける名札と言ってもいいかもしれません。↩ここでは詳しい解説はしませんが、オブジェクト指向プログラミングにおいてメソッドとはデータに対する「手続き」のことを指します。インデントをしなくてもプログラムは同じように動作します。