Assignment 4 FAQ
הגשה
שימו לב!
ניתן להגיש את עבודה 4
המערכת בודקת האם כל הקבצים וכל המתודות קיימות בעבודה שלכם
בנוסף המערכת בודקת האם קיים doc.zip בzip שלכם
published on 03/02/2009 13:41:14 by intro091
תוספת
שימו לב,
אנא הוספו את השיטות הבאות לאוביקט אבן דומינו
getLeft and getRight
שתפקידן להחזיר את ערך החצי הימני/שמאלי של אבן הדומינו
published on 30/01/2009 21:08:16
בנאי לוח - numberOfTiles
הבנאי מקבל את מספר האבנים באפשרי במשחק.
זה נועד לסייע לכם להגדיר את גודל מבנה הנתונים בו תשתמשו על מנת להחזיק את המידע.
לדוגמא - אם הגדרנו שתי קבוצות עם שחקן אחד בכל אחד ולכל אחד מהם 2 אבנים
המספר שישלח לבנאי יהיה 4
published on 30/01/2009 10:00:47 by intro091
שאלה: הבנאי של לוח משחק דומינו מקבל מספר. מה המשמעות שלו?
תשובה: המספר אומר כמה אבני דומינו לכל היותר יהיו במשחק. שימו לב שניתן לבנות שחקנים עם מעט אבני דומינו כך שסך כל האבנים לא יעבור את המספר 28 ולכן רצוי לבנות לוח משחק קטן יותר
published on 27/01/2009 17:56:17 by intro091
שאלה:
מה הכוונה בשיטה getBoard "התא הראשון יכיל את האבן הראשונה, והתא האחרון יכיל את האבן האחרונה"
תשובה:
היות ויש חוסר בהירות:
יוחזר מערך בגודל מספר האבנים שהונחו על הלוח עד לרגע הקריאה למתודה
האיבר הראשון יהיה האבן השמאלית ביותר
האחרון - האבן הימנית ביותר
כלומר - בדומה לצורת ההדפסה שהוגדרה בעבודה
published on 27/01/2009 10:14:34 by intro091
שאלה:
בפונקציה:
public void assignTilesToPlayers(DominoTile[][] allHands);
האם יש לוודא כי מספר המערכים במערך שמקבלים שווה למספר השחקנים בקבוצה?
(כלומר - יש מספיק מערכים כך שלכל השחקנים יהיו אבנים/אין יותר מדי מערכים וכו..)
כי מצד אחד - לא רשום שניתן להניח שהקלט תקין,
ומצד שני - אם המספר שונה - מה על הפונקציה לעשות?
תשובה:
אפשר להניח שהכל בסדר
published on 27/01/2009 10:09:48 by intro091
שאלה: ב - hasMoreTiles
הכוונה היא לכל שחקן בקבוצה יש עוד אבנים במלאי או לפחות לאחד משחקני הקבוצה יש עוד אבנים במלאי?
תשובה:
לאף אחד אין אבנים
published on 27/01/2009 10:06:19 by intro091
שאלה: מה להחזיר אם אין אבנים על השולחן
(getRight/LeftDominoValue)?
תשובה: מינוס אחד
published on 27/01/2009 10:02:20 by intro091
equals
שאלה: בעבודה צריך לרשום כמה
equals
מה הם צריכים לקבל?
תשובה: כל אוביקט משווה עם אוביקט מאותו סוג. הכוונה היא לא לדרוס את השיטה שמקבלת אובייקט כללי
published on 26/01/2009 18:05:47 by intro091
בנאים
שאלה: אילו בנאים אני צריך להוסיף לכל מחלקה
תשובה: בנאי ברירת מחדל שקובע ערכים לשדות המחלקה. הערכים שנקבעים לא באמת משנים.
בנאי עם פרמטרים ובנאי העתקה עמוקה
published on 26/01/2009 18:02:33 by intro091
כמות קבצים
שאלה: כמה קבצים אני צריך להגיש
תשובה: כל מחלקה זה קובץ ושם הקובץ הוא כשם המחלקה
published on 26/01/2009 17:58:16 by intro091