ברוכים הבאים לאתר תחרויות קודגורו! › פורומים › אקסטרים › שיתוף פעולה
- This topic has 4 תגובות, 5 משתתפים, and was last updated לפני 20 שנים by
no1.
-
מאתתגובות
-
18 בינואר 2006 בשעה 14:33 #77133
sss89
משתתףI didn't understand about the cooparation (http://www.codeguru.co.il/Xtreme/tech4.htm). If someone could explane me I will be very glad.
18 בינואר 2006 בשעה 15:49 #78632no1
משתתףאם תכתוב שתי תוכניות,
אז יש לך אפשרות לשתף בינהם מידע.
המימוש מתבצע ע"י ערך זהה שקיים באוגר ES של שתי התוכניות.
לדוגמא,
תוכל לשמור נתונים ב ES:0000 בתוכנית אחת.
ובתוכנית השניה לקרוא נתונים מ ES:0000.
ולהיפך.
(ההיסט 0000 נרשם לדוגמא)
18 בינואר 2006 בשעה 16:03 #78631DL!
משתתףאני אנסה להסביר-
כל צוות יכול להגיש שני שורדים שונים.
ברמה הפשוטה, אפשר לסיים את זה כאן. ז"א, פשוט כותבים שני שורדים (או אפילו משכפלים את אותו שורד פעמיים), וקוראים להם בשמות עם ספרה 1 או 2 בסוף, לדוגמא:
superman1, superman2
המנוע מתייחס אליהם כאל שורדים שונים לכל דבר, ומריץ אותם בלי קשר אחד לשני. למשל, אין בעיה שאחד ימות – מבחינת השני לא קרה כלום. היתרון הוא שניקוד הצוות נקבע לסכום ניקוד שני השורדים. במילים אחרות: כדאי מאוד להגיש שני שורדים … (זה פשוט מגדיל את הסיכויים לזכות).עכשיו, נניח שאתה רוצה לממש אסטרטגיה יותר מתוחכמת. למשל: ששורד מס' 1 יתקוף בזירה, ושורד מס' 2 "ישמור לו על הגב". במקרה כזה, כנראה שתרצה שהשורדים שלך ידברו אחד עם השני. למשל: שכל אחד יכריז איפה הוא נמצא בזירה, כדי שהשני לא יפגע בו בטעות.
כדי לאפשר לשורדים שלך לתקשר ביניהם בלי שהשורדים אחרים יוכלו להבין מה אתה עושה – מוגדר לכל צוות מרחב זיכרון קטן שנגיש רק לשורדים שלו. זה מה ש
ES:0
מצביע עליו. השורדים שלך יכולים לכתוב ולקרוא משם, אבל השורדים של הצוותים האחרים לא יכולים (בדומה למחסנית האישית של כל שורד, רק שלשם אפילו השורד השני שלך לא יכול לכתוב….).מקווה שעכשיו זה ברור יותר – אם יש לך שאלה נוספת, תרגיש חופשי [
]19 בינואר 2006 בשעה 03:50 #78628ThothNabu
משתתףלא כדאי אולי לעשות שכאשר נשארים שני שורדים מאותה קבוצה בלבד בזירה הם יוכרזו כמנצחים והסיבוב יגמר? כי אחרת הם יכולים להמשיך עד 200000 מחזורי שעון וזה מעכב את התחרות
30 בינואר 2006 בשעה 11:18 #78558aba1
משתתףאתה יכול לתת דוגמא ממש פשוטה ששורד א' רושם לזכרון הפנימי את הכתובת ההתחלתית שלו כלומר-AX
ושורד ב' קורא את הכתובת ומכניס אותה אל אוגר לדוגמא SI
-
מאתתגובות
- יש להתחבר למערכת על מנת להגיב.