התגובות שלי בפורום
-
מאתתגובות
-
old_DLמשתתף
כותרת: תשובות לתהיות (לפחות לחלקן)
הגבלת גיל-
כמו בשנה שעברה, התחרות פתוחה ללא הגבלת גיל.
הגענו למסקנה שהגיל אינו מעניק יתרון משמעותי למתחרים בתחרות, ולראיה זוכי המקום השני בשנה שעברה תחרות ללא הגבלת גיל גם מתאימה יותר ל"רוח האקסטרים" שאנחנו אוהבים כל כך…תקשורת בין שורדים-
הכוונה שלי היתה שהמחסנית תהיה משותפת, כפי שהצעת צריך עוד לחשוב על כמה פרטים קטנים: למשל האם עבור שני השורדים יאותחלו SS:SP ממש לאותו הערך, או שכל אחד "יקבל" חצי מהמחסנית (אבל עדיין יוכל לקרוא ולכתוב גם מהחצי השני).אופקוד "הוספת זמן"-
הכוונה שלי היתה שההשפעה תהיה לוגריתמית. האנאלוגיה היא רכיבה על אופניים עם פדלים: בהתחלה כל סיבוב פדל נותן לך הרבה מהירות, וככל שאתה נהיה מהיר יותר, כל פידול מוסיף לך פחות ופחות (אבל עדיין מוסיף…). בנוסף, אני רוצה שההשפעה תדעך עם הזמן. אולי אנאלוגיה טובה יותר היא רכיבה על אופניים בעליה מתונה
צריך לחשוב טוב על הפונקציה המדויקת והקבועים שלה – בסופו של דבר אנחנו רוצים "לפתוח" את המשחק, ולא לכפות אסטרטגיה אחת מנצחת.ברווזים-
אהבתי את רעיון ה"שערים". מצד שני, תזכור שבשורה התחתונה הברווזים הפסידו בענק בתחרות הקודמת.old_DLמשתתףכותרת: מנוע המשחק
אלא אם כן אתה שואבים הנאה מכתיבת אמולטור ל-8086, אין צורך לשכתב את המנועאם אתם חוששים לגבי המהירות, אתם יכולים להרגע – העובדה שהמנוע כתוב ב-java כמעט ואינה משפיעה על הביצועים (למעשה, בנסיבות מסויימות היא יכולה אפילו להשפיע לטובה, בגלל אופטימיזציות תלויות מעבד שה-JIT עושה), וכשמריצים את המשחק בלי GUI הקצב מהיר מאוד-מאוד.
אם אתם עדיין מעוניינים לעזור – בשמחה.
old_DLמשתתףכותרת: תמיכה בפקודות נוספות
ככל הנראה נוסיף תמיכה גם לפקודות SHL ,SHR ודומיהן.old_DLמשתתףכותרת: a correct picture link
old_DLמשתתףכותרת: מה דעתך לעשות את זה ?
או לצורך העניין – כל אחד אחר שיודע asp/cgi-bin, או יכול ללמוד.old_DLמשתתףכותרת: התחרות תערך ב"צעירים במדע"
יש שילוט פנימי לצמ"ד (צעירים במדע) בתוך מכון ויצמן.old_DLמשתתףכותרת: פקודה בלתי חוקית ב-8086
אני מניח שכשאתה אומר "PUSH על מספר", אתה מתכוון לדחיפה למחסנית של מספר קבוע, למשל – "PUSH 1234h".דחיפת קבוע מספרי למחסנית (מה שנקרא "PUSH immediate") היא פקודה שאינה חלק מסט הפקודות המקורי של מעבד 8086, ו"הומצאה" רק במעבדים מתקדמים יותר. כיוון שמנוע המשחק מסמלץ מעבד 8086, הוא מתייחס לפקודה כאל "פקודה בלתי חוקית" והורג את השורד שלך.
ב-8086, הדרך היחידה לדחוף קבוע מספרי למחסנית היא דרך אוגר (register).
הדרך הפשוטה ביותר לדעת האם פקודה מסויימת נתמכה כבר במעבד 8086, היא לבדוק האם תוכנת "debug" (באה עם כל DOS או Windows) מזהה אותה.
old_DLמשתתףכותרת: מספיק שנציג אחד של הצוות ירשם
מספר מקסימלי של אנשים בצוות = 5.old_DLמשתתףכותרת: אין באג
אתה מוזמן לנסות לגשת למחסניות האישיות של שורדים אחרים… נראה אם תצליח.זה ש-SS זהה לא אומר כלום: אל תשכח שאתה רץ בסביבה וירטואלית שנשלטת ע"י מנוע המשחק.
old_DLמשתתףכותרת: המספר אינו סופי
"12 צוותים" היה נכון לרגע שבו הוא נכתב – המטרה היתה לתת סדר גודל.old_DLמשתתףכותרת: מרחק מינימלי בין שורדים
התשובה הנכונה היא אפשרות א´ שתיארת:
לא יהיה שורד אחר ב-1024 הבתים שלפני הבית הראשון של השורד שלך, ולא יהיה שורד אחר ב-1024 הבתים שאחרי הבית האחרון של השורד שלך.כנ"ל מובטח לגבי גבולות הזירה – ז"א השורד לא יטען ל-1024 הבתים הראשונים או האחרונים של הזירה.
old_DLמשתתףכותרת: תמיכה ב-IP
לא ניתן לגשת ל-IP בתוכניות שאתה כותב, כיוון שהמעבד אינו תומך בכך (ולכן גם אף "קומפיילר"/אסמבלר אינו מאפשר זאת).למשל: אין ייצוג שפת-מכונה לפקודה "mov ax, ip".
שים לב שמנוע המשחק מאתחל את ערכו של AX להיות כתובת הטעינה הראשונית של השורד שלך (ששווה ל-IP ברגע תחילת הריצה).
old_DLמשתתףכותרת: צודק
המנוע הנוכחי אינו כולל תמיכה בשני דגלים: overflow ו-auxiliary.אני מציע שבינתיים תשכתב את התוכנית כך שתשתמש בדגל אחר. אם יהיה שינוי במנוע לקראת התחרות הקרובה (לא סביר) – נפרסם זאת באתר.
old_DLמשתתףכותרת: נכון לרגע זה –
12 קבוצות אישרו סופית את הגעתן.old_DLמשתתףכותרת: לא בשלב זה
בפורום כבר עלתה בקשה לגירסת מנוע "ידידותית" יותר לדיבוג, וההצעה שלך נראית כמו הרחבה לרעיון הקודם.יתכן שבעתיד תהיה גירסה כזו, אבל בכל מקרה לא לפני התחרות הקרובה.
-
מאתתגובות