Pythonでランダム関数を使った簡単ゲーム作成
こんばんわ、桑名プログラミング教室のたかあきです。 いつもアクセスいただき有難うございます。 先日のブログではchibi:bitとスクラッチの内容でしたので、今日は前回の教室で、syu君とsho君が取り組んだPython プログラミングをご紹介しまーす。
Pythonでランダム関数を使った簡単ゲーム作成
- syu君とsho君、Pythonにも慣れてきたかな?
- Pythonを使って条件分岐のif, くり返しのfor,while が使えるようになったので、前回はrandomを覚えて簡単なゲーム作りができるようになりました。
ランダムを使った足し算ゲーム
- 悩んだところは、=(イコール)の使い方。変数に代入する時の記号は
score = score + 1
だけど、ifで比較する時の記号はif ans == num1 * num2
になります。- 同じ記号だけど意味が変わるので、要注意!慣れたらダイジョーブ!
from random import randint score = 0 for i in range(10): num1 = randint(1, 10) num2 = randint(1, 10) print(num1, " x ", num2, " = ", end="") ans = int(input()) if ans == num1 * num2: score = score + 1 print("スコア=", score, "点です")
- 実行結果です。ランダムでかけ算の問題を表示するから、10問中何問正解かな?
ゆうれいゲーム
- ゆうれいゲームは、「10才からはじめるプログラミング図鑑」を見ながら作成。randomを使って、3つのドアのどこかにゆうれいが隠れている。ドアを開けてゆうれいが居たらゲームオーバーというゲームです。
実行結果です。
if と for/while、randomがあれば、色んなゲームができると思うよ。みんなで簡単ゲームを考えようー!