1.7. Dragon Sprint 6

  • Assignment: Dragon Sprint 6

  • Complexity: hard

  • Lines of code: 50 lines

  • Time: 34 min

  • Warning: Don't delete code, assignment will be continued

../../_images/dragon.gif

Figure 1.22. Firkraag dragon from game Baldur's Gate II: Shadows of Amn

1.7.1. English

1.7.2. Polish

Wymagania niefunkcjonalne:

  1. Zapisz (commit) i wypchnij (push) aktualny stan repozytorium

  2. Zmodyfikuj kod gry z poprzedniej wersji zadania

  3. Zapisz kod do rozwiązania zadania w katalogu dragon

  4. Po zakończeniu dodaj wszystkie pliki z dragon do repozytorium

  5. Zapisz i wypchnij zmiany do centralnego repozytorium (Github)

Wymagania funkcjonalne:

  1. W grze występuje ekwipunek:

    1. zbroja i tarcza chroni przed uderzeniami obniżając ilość obrażeń o wartość obrony,

    2. miecz zwiększa ilość zadawanych obrażeń,

  2. Każdy z przedmiotów ma swoją nazwę, typ oraz modyfikator:

    1. zbroję (dodatkowe punkty obrony, np. +10%)

    2. tarczę (dodatkowe punkty obrony, np. +5%)

    3. miecz (dodatkowe punkty ataku, np. +5%)

  3. Bohater może założyć ekwipunek:

    1. można mieć tylko jedną zbroję i jeden hełm na raz

    2. bohater dowolnej klasy może używać tylko jednego miecza i tarczy

    3. wojownicy mogą używać dwóch mieczy, ale wtedy tarczy już nie

1.7.3. Solution

  • EN: Note, that this will spoil your fun and learning

  • PL: Zwróć uwagę, że to zepsuje Twoją zabawę i naukę

  • Solution