プログラミングでゲームを作る。
私たちの班では、RPGゲームの作成をしました。
・内容
宝の地図を拾った主人公のお話。
数字を選択することで物語が先に進んでいく。
・ソースコード
- print("ある日、学校の帰り道に落ちていた宝の地図を拾ったあなた。")
- selecta = int(input("宝を探しに行きますか?""1…はい.2…いいえ"))
- if selecta == 1:
- print("冒険スタート!")
- elif selecta == 2:
- print("地図を捨てて、そのまま家に帰った!")
- name=input("名前を入力してください。")
- print("地図の通りに進んでいると、宝の地図を狙う奴が戦いを挑んできた。")
- selecta = int(input("戦いますか?""1…はい.2…いいえ"))
- if selecta == 1:
- print("無事勝利。戦った奴らを仲間にして進む。")
- elif selecta == 2:
- print("無視して進んでいたら、知らないうちに地図を奪われ冒険終了。")
- print("進み続けると、分かれ道に出会った。")
- selectb = int(input("どちらに進みますか?""1…右.2…左"))
- if selectb == 1:
- print("呑気に歩いていたら巨大な穴に落ちた。冒険終了。")
- elif selectb == 2:
- print("いかにも宝が入っていそうな箱を見つける。")
- selectc = int(input("開けますか?""1…はい、2…いいえ"))
- if selectc == 1:
- print("中から毒蛇が出てきてかまれる。冒険終了。")
- elif selectb == 2:
- print("さらに進んだ先で袋に入った大量の宝石を発見!仲間と山分けして家に帰る。冒険終了!")
・expected an indented blockエラーの対処法
赤い波線が引かれている部分のスペースが足りていないということなのでスペースを開けて対処する。
(今回は波線部分の前にスペースを開けたらエラーでは無くなった。)