כותרת: לא הייתי
תחרות נחמדה ואתגר מעניין, אבל נראה לי שאם הייתי בא, הייתי בגיל בערך כפול מהממוצע. שיחקתי עם זה בשביל הכיף ונתתי לכם את מה שמצאתי כדי שיהיה למי שרוצה ואולי יעזור ליצור תחרות מעניינת יותר.
אשמח לשמוע ממי שהיה איך היה, מי זכה ומה הקודים שהשתתפו.
כותרת: מצטרף לבקשה
הייתי רוצה לראות את כל השורדים לאחר השיפורים…
בין השאר מעניין אותי לבדוק מה היה קורה אם היו משתמשים בחוקים המקוריים(כל שורד משתתף 10 פעמים במקום 2)…
אני עדיין מופתע איך פעם אחת השורד שלי הצליח לקבל מעל ל 30 נקודות… אני הייתי בטוח שהוא אף פעם לא יעבור את ה 10…
דרך אגב, אני לא ממש הבנתי את כל הרעיון של השימוש ב call far…
מישהו יכול אולי להסביר אותו?
כותרת: תגובה..
מה שהיה קורה זה שהיינו יושבים שם שעתיים מסתכלים על הברווזנים רצים על פני המסך. גם אם היו 10 סיבובים אני חושב שכולם כבר ידעו מהתחלה ש- 3some ינצחו ו-dime יקחו מקום שני ככה שלא היה טעם לעשות 10 סיבובים.
הרעיון של call far – משתמשים ב-call בשביל להשתמש בפרוצדורות.כלומר אם קיימת פרוצדורה bla למשל אז עושים call bla ומה שקורה זה שנדחפת למחסנית הכתובת הנוכחית כדי שאפשר יהיה לחזור אליה בסיום פעולת הפרוצדורה (ואז קופצים למיקום של bla כמו בפקודת jmp). משתמשים ב- call far כדי לקרוא לפרוצדורה שלא נמצאת בסגמנט הנוכחי ואז צריך לדחוף למחסנית גם את כתובת הסגמנט של הפרוצדורה כלומר נדחפים 4 בתים למחסנית.אם משנים את ss ל- ds אז בעצם דוחפים לזיכרון 4 בתים ולא למחסנית מה שלא ניתן לעשות בעזרת אף פקודה אחרת.
מקווה שהבנת.
כותרת: לא בטוח
בעוד שאני מסכים לגבי המקום הראשון והשני… אני לא בטוח לגבי השלישי…
אני חושב שהשורד EladLuz יכל להגיע לסיבוב הגמר אם הוא לא היה מוצב מול שורדים שמפציצים במרווחים…
כלומר אם הוא היה מוצב פעם אחת עם הברווזים ופעם אחרת עם dime, השורד שלי(Rival( ועוד ברווז היא הייתה מנצחת ועולה לגמר…
ואולי אחרי זה הוא יכל לקחת את המקום השלישי…
מאחר והיו 5 ברווזים, השורד שלי,dime ואני חושב שגם AtomBomb הפציץ ברצף אבל אני לא בטוח, יש סך הכל 8 שורדים שמפציצים ברצף… כלומר יש סיכוי די טוב שב10 סיבובים הוא יכל להגיע לגמר ואולי גם לקחת מקום 3….