Menu
Coddy logo textTech

מצב השחקן

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-Lua של Coddy. שיעור 26 מתוך 54.

challenge icon

אתגר

קל

בהמשך לחדרים המקושרים שיצרת, צור טבלה של שחקן כדי לעקוב אחר המיקום הנוכחי של השחקן בעולם המשחק.

המשתנים startingRoom ו-gardenRoom מהאתגר הקודם נתונים לך.

צור טבלה בשם player עם מפתח אחד:

  • currentRoom: הגדר אותו כך שיתייחס אל startingRoom

הדפס את שם החדר הנוכחי של השחקן, ואז הדפס את התיאור של החדר הנוכחי של השחקן בשורות נפרדות.

תבנית הפלט הצפויה:

Ancient Library
You find yourself in a dusty library filled with ancient books and scrolls.

נסו בעצמכם

-- Create the starting room
local startingRoom = {
    name = "Ancient Library",
    description = "A dusty library filled with ancient tomes and scrolls.",
    exits = {}
}

-- Create the garden room
local gardenRoom = {
    name = "Secret Garden",
    description = "A hidden garden with overgrown plants and a small fountain.",
    exits = {}
}

-- Link the rooms together
startingRoom.exits["east"] = gardenRoom
gardenRoom.exits["west"] = startingRoom

-- Print the required output
print(startingRoom.name)
print(startingRoom.exits["east"].name)
print(startingRoom.exits["east"].exits["west"].name)

כל השיעורים ביחידה לוגיקה וזרימת התוכנית

תרגלו בעצמכם: קומפיילר Lua אונליין