Tworzenie nowej postaci powinno być prostym procesem, ale ostatnio napotkałem kilka problemów, przez które czasami nie mogłem tego zrobić i nie wiedziałem dlaczego. Doszedłem do wniosku, że brakuje jasnych komunikatów o błędach, które pomogłyby graczowi od razu zrozumieć, co poszło nie tak. Postanowiłem więc przyjrzeć się obecnym komunikatom błędów i rozbudować je, żeby każdy komunikat był jasny dla gracza.
Co zostało ulepszone?
Dodałem jasne komunikaty o błędach podczas tworzenia postaci.
Ulepszyłem logi błędów.
Komunikaty o błędach skalują się w zależności od długości tekstu.
Dodałem znak null na końcu hasła po użyciu strncpy, żeby zapobiec przepełnieniu bufora.
Cześć,
Tworzenie nowej postaci powinno być prostym procesem, ale ostatnio napotkałem kilka problemów, przez które czasami nie mogłem tego zrobić i nie wiedziałem dlaczego. Doszedłem do wniosku, że brakuje jasnych komunikatów o błędach, które pomogłyby graczowi od razu zrozumieć, co poszło nie tak. Postanowiłem więc przyjrzeć się obecnym komunikatom błędów i rozbudować je, żeby każdy komunikat był jasny dla gracza.
Co zostało ulepszone?
Prezentacja
Ulepszona detekcja błędów
📁Lokalizacja pliku: 'common -> length.h'
🔍Szukaj
➕Dodaj
📁Lokalizacja pliku: 'game -> input_login.cpp'
🔍Szukaj
♻️Zamień całą funkcję
📁Lokalizacja pliku: 'game -> input_db.cpp'
🔍Szukaj
♻️Zamień
📁Lokalizacja pliku: 'db -> ClientManagerPlayer.cpp'
🔍Szukaj
♻️Zamień
📁Lokalizacja pliku: 'db -> ClientManagerPlayer.cpp'
🔍Szukaj
♻️Zamień
📁Lokalizacja pliku: 'core -> networkmodule.py'
♻️Zamień całą klasę 'PopupDialog'
📁Lokalizacja pliku: 'locale -> locale_game.txt'
🔍Szukaj
♻️Zamień