אורטל קומבט חלק 1 שאלה על רשימת הנמסיס

כחלק מהפונקצית ה attack צריך במקרים מסויימים להוסיף את השחקן לרשימת הnemeses של השחקן שהותקף.

אני לא כל כך בטוח אם צריך לשים את כל האובייקט ברשימה או רק תכונה שלו כמו שם השחקן.

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

יכול להיות שאני טועה פה? אשמח לשמוע מה אנשים אחרים עשו.

שים לב שב-attack אם לא הועבר לך שם אתה אמור לתקוף את השחקן שנמצא אחרון ברשימת האויבים שלך. באיזה מצבים תוכל לעשות זאת ובאיזה לא?

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

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

2 לייקים

יש פונקציית קסם שלמדנו עליה ונקראת str. רצוי להגדיר בה מה תרצה שיודפס ואיך. אין קשר בין האמור לבין הגדרת רשימת היריבים

פעולת הקסם __str__ לא תביא מחרוזת יפה במקרה של רשימה, למרבה הצער.
ראה תשובה מפורטת כאן

לייק 1

עשיתי מיני מעקף שמספיק יפה בעיניי אבל הולך עכשיו לקרוא על מה שכתבת

הבנתי אותך, תודה רבה