מה זה מספר אקראי בתכנות?

מספר אקראי הוא מספר שנבחר ״בהגרלה״, כך שאי אפשר לנחש מראש מה הוא יהיה. משחקים משתמשים בהם כדי שלא יהיו צפויים.

בפייתון כותבים import random ואז random.randint(1, 6) — מספר שלם מ־1 עד 6, כולל שניהם, כמו הטלת קובייה. בסקראץ׳ יש בלוק ירוק ״בחר מספר אקראי בין 1 ל־10״. בעזרתם מטבע מופיע כל פעם במקום אחר, וקלפים מתערבבים.

עובדה מעניינת: מחשב רגיל לא באמת ״מגריל״. הוא משתמש בנוסחה חכמה שמייצרת סדרת מספרים שנראית אקראית — ״אקראיות מדומה״. בשביל משחקים זה מספיק לגמרי. בשביל דברים רגישים, כמו הצפנה, משתמשים בשיטות מיוחדות שקשה הרבה יותר לנחש.

💡 איך זוכרים? randint(1, 6) = קובייה בקוד.

✅ בודקים את עצמנו

1. מה עושה ⁦random.randint(1, 6)⁩?

2. למה משחקים משתמשים במספרים אקראיים?

3. מה זו ״אקראיות מדומה״?

🎮 לשיעור המלא: איך עושים משחק מחשב
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ד׳–ט׳

מושגים קשורים

ספרייה
ספרייה בתכנות היא אוסף של פונקציות וכלים מוכנים שמישהו אחר כתב ובדק, ושאפשר להוסיף לתוכנית שלנו במקום לכתוב הכול מאפס.
לולאת משחק
לולאת משחק היא הלולאה שבלב כל משחק מחשב: היא רצה שוב ושוב, עשרות פעמים בשנייה, וכל סיבוב שלה מקדם את המשחק ברגע קטן.
פונקציה
פונקציה היא קבוצה של הוראות שנותנים לה שם. אחרי שמגדירים אותה פעם אחת, אפשר להפעיל (״לקרוא לה״) בכל מקום ובכל פעם שרוצים.

עוד מושגים מהשיעור "איך עושים משחק מחשב"

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

שאלות נפוצות

איך זוכרים מה זה מספרים אקראיים?

randint(1, 6) = קובייה בקוד.

אילו מושגים קשורים למספרים אקראיים?

ספרייה, לולאת משחק, פונקציה. ההגדרה הקצרה של כל אחד מהם מופיעה למעלה, ומכל אחד יש קישור לעמוד משלו.

לכל 72 המושגים בתכנות ←

האם זה עזר?
חדש בעוגה בוגה: מבקשים — ואנחנו מכינים ✨חסר לכם דף עבודה, חוברת או משחק? ספרו לנו, בחינם.
לבקשת דף ←או בוואטסאפ