꼬반

[2 dni] Tworzenie wesołej gry z AI

  • Język oryginalny: Koreański
  • Kraj: Wszystkie krajecountry-flag
  • TO

Utworzono: 2024-11-08

Utworzono: 2024-11-08 17:31

To jest drugi dzień. Ilość kodu i jego złożoność dość szybko rosną.

Najpierw uporządkowałem ogólną strukturę.

[2 dni] Tworzenie wesołej gry z AI

Wstydzę się...img


Pliki CSS, JS i obrazy zostały umieszczone w osobnych folderach.

Pliki js są dodawane i dzielone na funkcje w miarę możliwości.

W celu dodania walki w lochach, dodałem pliki battle.js i monster.js.

Nieco zmodyfikowałem również tworzenie postaci.

Zgodnie z opublikowaną książką zasad D&D5, gracz może wybrać 4 rasy/4 klasy,

a statystyki są generowane różnie w zależności od rasy i klasy.

Potwory również zostały dodane zgodnie z podręcznikiem D&D5, a gdy podczas eksploracji dochodzi do walki,

rzut jest przeprowadzany z użyciem zwinności obu stron, aby określić kolejność ataku.

Można założyć, że podstawowa walka odbywa się obecnie zgodnie z zasadami D&D5.
(Sztuczna inteligencja zrobiła to wszystko sama...)

Potrzebne były jednak drobne poprawki. Podczas sprawdzania walki po zwiększeniu poziomu eksploracji,

wystąpił problem z nakładaniem się interfejsu użytkownika, gdy walka zaczynała się przy 100% eksploracji,

więc zmodyfikowałem to tak, aby najpierw sprawdzać wystąpienie walki, a po wygranej walce zwiększać poziom eksploracji.

[2 dni] Tworzenie wesołej gry z AI

Aha, zaraz pojawią się też obrazki potworów..chyba?.img


Następnie zaimplementowałem ekran porażki i funkcję ponownego uruchomienia po porażce, aby można było ponownie rozpocząć grę od pierwszego ekranu. W międzyczasie dokonałem drobnych poprawek kilku elementów interfejsu użytkownika i błędów weryfikacji stanu gry.


Dodałem kilka potworów z D&D5 i wskaźniki wyzwania, aby potwory pojawiające się w lochach były w przybliżeniu zgodne z poziomami wyzwania. (Poprosiłem SI o dodanie tylko wskaźników wyzwania, ale zaproponowała kod i go wygenerowała... SI jest świetna!)


Testy dostępne są pod poniższym adresem!


Komentarze0