復習 - 在庫辞書
CoddyのGDScriptジャーニー「基礎」セクションの一部。レッスン 82/92。
チャレンジ
簡単プレイヤーはインベントリ {"potion": 2, "arrow": 10} を持った状態で開始します。プログラムは入力を3行読み取ります。
- プレイヤーが拾うアイテムの名前
- その個数(整数)
- プレイヤーが使うアイテムの名前
次に、以下の順番で処理します。
- 拾った個数をそのアイテムに加えます。まだインベントリにないアイテムは、
0から始まります。 - インベントリに使用するアイテムがある場合、その個数を
1減らし、Used、スペース、アイテム名の順に出力します。個数が0になったら、そのアイテムを削除します。インベントリにそのアイテムがない場合は、You have no、スペース、アイテム名の順に出力します。 Items:、スペース、異なるアイテムの個数の順に出力します。- インベントリ内の順番に、各アイテムとその個数を
item: countの形式で1行ずつ出力します。
入力が arrow、5、potion の場合、出力は次のとおりです。
Used potion
Items: 2
potion: 1
arrow: 15入力が gem、3、bomb の場合、出力は次のとおりです。
You have no bomb
Items: 3
potion: 2
arrow: 10
gem: 3自分で試してみよう
extends Node
func _ready():
var item := OS.read_string_from_stdin()
var amount := int(OS.read_string_from_stdin())
var used := OS.read_string_from_stdin()
var inventory := {"potion": 2, "arrow": 10}
# ここにコードを書いてください
pass
基礎のすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ