אורטל קומבט – חלק 1, שאלת הבנה

קודם כל, תודה רבה על התרגיל, אני לומד ממנו המון!

האם החייאת השחקן צריכה לקרות בתוך פעולת התקיפה (מרגע שהחיים של השחקן המגן יורדים ל0)?
כמובן שאכתוב פעולת החייאה כדרוש בתרגיל, אך איפה אמורה להיות ההפעלה שלה?

תודה רבה! :slightly_smiling_face:

נ.ב אני מצרף להגשה פונקציית בדיקה דליקטס עם הפתעות “א-לה-ים” בשמות השחקנים!

היא צריכה להיות ממומשת מתוך הפונקציה תקיפה ככה לפחות אני חשבתי על זה (:

לייק 1

גם לי זה היה נראה הכי הגיוני, תודה רבה אביעד!

בשמחה (:


לייק 1

במחשבה שנייה, עוד שאלה קטנה:

אפשר לשים בדפסות בפעולת התקיפה? (מי תקף את מי, כמה חיים ירדו…)
אני יודע שזה לא דרוש בתרגיל, ואם זה מסבך או לא מתאים אכלול הדפסות בפונקציית הבדיקה שאני כותב.

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

לייק 1

מצטרף לחגיגה, מצויין בשאלה שבמידה ואין לשחקן אויבים וקראו פעולה attack ללא מופע של שחקן אחר נדרש להקפיץ IndexError.
לא למדנו עדיין טיפול בשגיאות או הקפצת errors, איך אנו נדרשים לטפל בנושא הזה? סתם להחזיר string?

תחשוב על מתי IndexError קופץ בצורתו הטבעית

לייק 1

תודה על התשובה המהירה. נפל האסימון.

קופצת על הפוסט וחייבת לומר:
ואווווו איזה תרגיל אדיררר
(עד החלק של התיעוד :joy:סתם סתם)

היה לי כיף וזרם התרגיל כל כך,
אולי בגלל שהרגשתי ממש שחקן בתרגיל :bow_and_arrow:

3 לייקים

למה אבל? מבחינתי שחקן שהגיע ל 0 חיים למה לתת לו מחדש 100. זה משחק שלא ייגמר :sweat_smile:

ממליצה לשחק יותר משחקי מחשב :wink:
יש משחקים שבהם המטרה היא לא להרוג את היריב עצמו - למרות שזה לרוב שימושי - אלא למשל להרוס את הבסיס שלו. ואז אם אתה הורג את השחקן היריב הוא חוזר לתחייה, בצד השני של המסך, ואתה מקבל למשל exp וכסף לקנות חפצים שיעזרו לך, ולאט לאט עולה ברמות, מתחזק וכו’

6 לייקים

בכל משחקי DOTA למיניהם ואפילו מולטיפלייר אחרים אתה תמיד חוזר לחיים אחרי שאתה מת :slight_smile:

4 לייקים

וזה גם כתוב מתחת לקוד
“אם בעקבות פעולת התקפה שחקן מסוים הגיע הגיע ל־0 חיים או פחות מכך, הוא נחשב למת ברובו.
דאגו שהשחקן יעבור החייאה וצרפו את מי שהתקיף אותו לרשימת ה־nemeses של השחקן.”

וכן אני משחק רק פיפ"א וגם זה כבר לא :frowning:

בפיפא הם אף פעם לא מתים אלא רק מתחלפים :slight_smile:

לייק 1

בפיפ"א היתרון שאתה משחק מול מלא אנשים ברשת וילדים בני 8 שעושים לך בית ספר ואתה משתגע וזה.

“דאגו שהשחקן יעבור החייאה וצרפו את מי שהתקיף אותו לרשימת ה־nemeses של השחקן”

כל מי שהתקיף אותו? או רק האחרון שגרם לו “למות”?

אישית לפי איך שרשום הבנתי שרק מי שגרם לו למות, כי זה המשך ישיר להחייאה שמפנה למתי שהחיים יורדים ל-0 ומטה

2 לייקים

הבעיה שאין לי אויבים בהתחלה באתחול של nemesis. אני צריך להוסיף - ולא יפה להוסיף אויבים בלי סיבה/תקיפה

א. למה שלא תתן אפשרות לא לאתחל וגם אפשרות שכן לאתחל עם אויבים
ב. תתן שמות של אויבים מושבעים ידועים ואז אין בעייה סתם לתקוף גם אם הם לא רשומים ברשימת אויבים עדיין :wink:

לייק 1

מה המשמעות של exp במשחק?

לייק 1