27.קבלת רשימה של קלטים
שיעור זה מבוסס על התכנית Colorful my way.
אנו ניצור שורות של עיגולים בצבעים שאותם היוזר מבקש מאיתנו להכניס בזמן הרצת התכנית.
אנחנו נשתמש בפקודות הבאות
צבערקענוצר, בחר, המתן ו קרארשימה
קדימה בואו נמשיך לשלב הבא
בצעד הזה ניצור פרוצדורה בשם עיגול שמקבלת שני פרמטרים :גודל :צבע ומייצרת עיגול בצבע ובגודל שהתקבלו
צור את הפרצודרה עיגול שמקבלת את הפרמטרים :צבע :גודל ומייצרת עיגול על ידי שימוש בפקודה צבערקענוצר
השתמש בפקודה עיגול שהגדרנו בשלב הקודם
בואו ונייצר עיגול בגודל 60 בצבע 'כחול
נייצר שורה של עיגולים משמאל לימין .. נתחיל במיקום כאשר X ב -300 על ידי שימור בפקודה קבעמיקוםאפקי ולאחר מכן נכוון את ראש הצב ל 90 על ידי שימוש ב לאן. הפרוצדורה תקבל שני פרמטרים שהם גודל וצבע ותמשתמש בפרדורה עיגול שהגדרנו בשלבים הקודמים.
בואו וניצור את הפרוצדורה שורתעיגולים כך:
למד שורתעיגולים :גודל :צבע הרע קבעמיקוםאפקי -300 כר 90 חזור 6 [ עיגול :גודל :צבע קד 120 ] הוע סוף
אנו ניצור משתנה בשם רשימתצבעים שיקבל רשימה של צבעים מן המשתמש. הפקודה היא קרארשימה נקבל את רשימת הערכים מופרדים על ידי רווח ( אין צורך ב ' ) אנחנו גם רוצים שהשתמש יבין מה אנחנו מבקשים ממנו ולכן נקרא ל קרארשימה עם הודעה מתאימה.
צור את המשתנה רשימתצבעים על ידי שימוש ב קרארשימה וההודעה שמופיעה ברמז.
כבר יצרנו את הפרוצדורה שורתעיגולים וגם קיבלנו את רשימת הצבעים מהתמשת בשלב הקודם. עכשיו נוכל ליצור 4 שורות מרשימת הצבעים שיש לנו. כדי לבחור צבע מהרשימה נשתמש בפקודה בחר ( בחר :רשימתצבעים )
כתוב את הפקודות הבאות
חזור 4 [ שורתעיגולים 50 בחר :רשימתצבעים המתן 200 הרע קבעמיקוםאנכי מונהחזרה * 120 הוע ]