האם החייאת השחקן צריכה לקרות בתוך פעולת התקיפה (מרגע שהחיים של השחקן המגן יורדים ל0)?
כמובן שאכתוב פעולת החייאה כדרוש בתרגיל, אך איפה אמורה להיות ההפעלה שלה?
תודה רבה!
נ.ב אני מצרף להגשה פונקציית בדיקה דליקטס עם הפתעות “א-לה-ים” בשמות השחקנים!
aviadamar
היא צריכה להיות ממומשת מתוך הפונקציה תקיפה ככה לפחות אני חשבתי על זה (:
לייק 1
Geva
גם לי זה היה נראה הכי הגיוני, תודה רבה אביעד!
aviadamar
בשמחה (:
לייק 1
Geva
במחשבה שנייה, עוד שאלה קטנה:
אפשר לשים בדפסות בפעולת התקיפה? (מי תקף את מי, כמה חיים ירדו…)
אני יודע שזה לא דרוש בתרגיל, ואם זה מסבך או לא מתאים אכלול הדפסות בפונקציית הבדיקה שאני כותב.
aviadamar
א. בהחלט אפשרי.
ב או לחילופין תעשה פונקציה של הדפסת שחקן. ככה שתוכח לראות את כל הנתונים שלו שמדפיסים אותו.
לייק 1
davidmadar
מצטרף לחגיגה, מצויין בשאלה שבמידה ואין לשחקן אויבים וקראו פעולה attack ללא מופע של שחקן אחר נדרש להקפיץ IndexError.
לא למדנו עדיין טיפול בשגיאות או הקפצת errors, איך אנו נדרשים לטפל בנושא הזה? סתם להחזיר string?
Yam
תחשוב על מתי IndexError קופץ בצורתו הטבעית
לייק 1
davidmadar
תודה על התשובה המהירה. נפל האסימון.
timnar312
קופצת על הפוסט וחייבת לומר: ואווווו איזה תרגיל אדיררר
(עד החלק של התיעוד סתם סתם)
היה לי כיף וזרם התרגיל כל כך,
אולי בגלל שהרגשתי ממש שחקן בתרגיל
3 לייקים
hushay12
למה אבל? מבחינתי שחקן שהגיע ל 0 חיים למה לתת לו מחדש 100. זה משחק שלא ייגמר
orpazf
ממליצה לשחק יותר משחקי מחשב
יש משחקים שבהם המטרה היא לא להרוג את היריב עצמו - למרות שזה לרוב שימושי - אלא למשל להרוס את הבסיס שלו. ואז אם אתה הורג את השחקן היריב הוא חוזר לתחייה, בצד השני של המסך, ואתה מקבל למשל exp וכסף לקנות חפצים שיעזרו לך, ולאט לאט עולה ברמות, מתחזק וכו’
6 לייקים
aviadamar
בכל משחקי DOTA למיניהם ואפילו מולטיפלייר אחרים אתה תמיד חוזר לחיים אחרי שאתה מת
4 לייקים
hushay12
וזה גם כתוב מתחת לקוד
“אם בעקבות פעולת התקפה שחקן מסוים הגיע הגיע ל־0 חיים או פחות מכך, הוא נחשב למת ברובו.
דאגו שהשחקן יעבור החייאה וצרפו את מי שהתקיף אותו לרשימת ה־nemeses של השחקן.”
וכן אני משחק רק פיפ"א וגם זה כבר לא
aviadamar
בפיפא הם אף פעם לא מתים אלא רק מתחלפים
לייק 1
hushay12
בפיפ"א היתרון שאתה משחק מול מלא אנשים ברשת וילדים בני 8 שעושים לך בית ספר ואתה משתגע וזה.
“דאגו שהשחקן יעבור החייאה וצרפו את מי שהתקיף אותו לרשימת ה־nemeses של השחקן”
כל מי שהתקיף אותו? או רק האחרון שגרם לו “למות”?
orirenick
אישית לפי איך שרשום הבנתי שרק מי שגרם לו למות, כי זה המשך ישיר להחייאה שמפנה למתי שהחיים יורדים ל-0 ומטה
2 לייקים
hushay12
הבעיה שאין לי אויבים בהתחלה באתחול של nemesis. אני צריך להוסיף - ולא יפה להוסיף אויבים בלי סיבה/תקיפה
orirenick
א. למה שלא תתן אפשרות לא לאתחל וגם אפשרות שכן לאתחל עם אויבים
ב. תתן שמות של אויבים מושבעים ידועים ואז אין בעייה סתם לתקוף גם אם הם לא רשומים ברשימת אויבים עדיין