프로젝트 개요
Coddy GDScript 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 71번째.
챌린지
쉬움이 프로젝트에서는 상점을 위한 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 컴파일러