项目概览
本课属于 Coddy GDScript 学习旅程的“逻辑与流程”单元。第 71 课,共 78 课。
挑战
简单在这个项目中,你将为一家商店构建一个Inventory Management System:它可以添加商品、更新库存、检查哪些商品有货,还能销售商品并生成收入报告。
商店的数据存储在一个名为 inventory 的字典中。每个键都是商品名称,每个值都是另一个字典,其中有两个键:"price"(一个 float)和 "stock"(一个 int)。在这一步中,先从一个空字典开始。
程序由命令驱动,每行输入一个命令。按以下方式编写:
- 创建空字典
inventory,并打印Inventory Management System - 在
while true:循环中,读取一行并按空格拆分。第一部分就是命令。 - 对于命令
exit,打印Goodbye!并退出循环 - 对于命令
show,打印inventory字典 - 对于其他任何命令,打印
Unknown command
对于命令 show、sell 和 exit,输出如下:
Inventory Management System
{ }
Unknown command
Goodbye!每个测试都以命令 exit 结束。
亲手试试
extends Node
func _ready():
# 创建物品栏,打印标题并读取命令
pass
逻辑与流程中的所有课
自己练习: GDScript 在线编译器