הגדרת הפרויקט: החדר
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-Lua של Coddy. שיעור 24 מתוך 54.
אתגר
קלאתה עומד להתחיל לבנות משחק הרפתקה מבוסס טקסט: סגנון קלאסי של סיפורת אינטראקטיבית, שבו שחקנים חוקרים מקומות שונים באמצעות הקלדת פקודות. במהלך השיעורים הבאים תיצור את הבסיס למשחק הזה, חלק אחר חלק.
צור טבלה שמייצגת את החדר ההתחלתי במשחק ההרפתקה מבוסס הטקסט שלך. לחדר צריכים להיות שלושה שדות: שם, תיאור וטבלת יציאות ריקה.
שמור את החדר במשתנה בשם startingRoom עם הפרטים הבאים:
name: "Ancient Library"description: "You find yourself in a dusty library filled with ancient books and scrolls."exits: טבלה ריקה (שתמולא בשיעורים הבאים)
הדפס את שם החדר ואת התיאור שלו בשורות נפרדות.
תבנית הפלט הצפויה:
Ancient Library
You find yourself in a dusty library filled with ancient books and scrolls.נסו בעצמכם
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
1איטרציה מתקדמת בטבלאות
איטרציה באמצעות pairs()איטרציה באמצעות ipairs()pairs() לעומת ipairs()סיכום – גיליון דמות2פונקציות נוספות של ספריית הטבלאות
table.concat()בניית טבלה ו־unpack()table.sort()מיון מותאם אישית באמצעות פונקציותסיכום – לוח שיאים5פרויקט: מנוע להרפתקת טקסט
הגדרת הפרויקט: החדרקישור בין חדריםתרגלו בעצמכם: קומפיילר Lua אונליין