ربط الغرف
جزء من قسم Logic & Flow في رحلة Lua على Coddy — الدرس 25 من 54.
التحدي
سهلبناءً على غرفتك الأولى، قم بإنشاء غرفة ثانية وربط الغرفتين معاً من خلال جداول المخارج (exits) الخاصة بهما.
لقد تم تزويدك بمتغير startingRoom من التحدي السابق ("Ancient Library").
قم بإنشاء غرفة جديدة تسمى gardenRoom بالتفاصيل التالية:
name: "Secret Garden"description: "A hidden garden with overgrown plants and a small fountain."exits: جدول فارغ
اربط الغرفتين بإضافة مخارج لكلتيهما:
- أضف مخرجاً من
startingRoomباتجاه"east"يؤدي إلىgardenRoom - أضف مخرجاً من
gardenRoomباتجاه"west"يؤدي للعودة إلىstartingRoom
اطبع اسم غرفة البداية، ثم اطبع اسم الغرفة التي تصل إليها بالذهاب شرقاً من غرفة البداية، ثم اطبع اسم الغرفة التي تصل إليها بالذهاب غرباً من تلك الغرفة.
تنسيق المخرجات المتوقع:
Ancient Library
Secret Garden
Ancient Libraryجرّب بنفسك
local startingRoom = {
name = "Ancient Library",
description = "You find yourself in a dusty library filled with ancient books and scrolls.",
exits = {}
}
print(startingRoom.name)
print(startingRoom.description)جميع دروس Logic & Flow
1التكرار المتقدم عبر الجداول
التكرار باستخدام pairs()التكرار باستخدام ipairs()pairs() مقابل ipairs()مراجعة - ورقة الشخصية2المزيد من دوال مكتبة Table
table.concat()إنشاء الجداول و unpack()table.sort()فرز مخصص باستخدام الدوالمراجعة - لوحة أعلى النتائج5مشروع: محرك مغامرة نصية
إعداد المشروع: الغرفةربط الغرف