プロジェクト概要
CoddyのGDScriptジャーニー「ロジックとフロー」セクションの一部。レッスン 71/78。
チャレンジ
簡単このプロジェクトでは、店舗向けのInventory Management Systemを作成します。商品を追加し、在庫を更新し、在庫状況を確認し、売上レポート付きで商品を販売します。
店舗のデータは、inventoryという名前の辞書に格納されます。各キーは商品名で、各値は2つのキーを持つ別の辞書です。"price"(float)と"stock"(int)です。このステップでは、空の辞書から始めます。
プログラムは、入力された1行につき1つのコマンドによって動作します。次のように記述します。
- 空の辞書
inventoryを作成し、Inventory Management Systemを出力します while true:ループ内で1行を読み取り、スペースで分割します。最初の部分がコマンドです。- コマンドが
exitの場合、Goodbye!を出力してループを抜けます - コマンドが
showの場合、inventory辞書を出力します - それ以外のコマンドの場合、
Unknown commandを出力します
コマンドがshow、sell、exitの場合、出力は次のとおりです。
Inventory Management System
{ }
Unknown command
Goodbye!すべてのテストは、コマンドexitで終了します。
自分で試してみよう
extends Node
func _ready():
# インベントリを作成し、タイトルを表示して、コマンドを読み取る
pass
ロジックとフローのすべてのレッスン
自分で練習してみよう: GDScriptオンラインコンパイラ