Added even more comments and removed useless util functions

This commit is contained in:
Dmitriy Shishkov 2022-06-09 19:56:06 +03:00
parent 0f76e19259
commit 1a5b905464
No known key found for this signature in database
GPG Key ID: 26720CB2A9608C97
3 changed files with 8 additions and 16 deletions

10
App.cpp

@ -8,13 +8,13 @@ wxIMPLEMENT_APP(MyApp);
bool MyApp::OnInit() { bool MyApp::OnInit() {
wxImage::AddHandler(new wxPNGHandler()); wxImage::AddHandler(new wxPNGHandler());
MainFrame* frame = new MainFrame(); // Создаём, MainFrame* frame = new MainFrame(); // Создаём окно игры
if (argc >= 2 && wxFileExists(argv[1])) if (argc >= 2 && wxFileExists(argv[1])) // Если пользователь ввёл какие-то аргументы
frame->layoutPath = argv[1]; frame->layoutPath = argv[1]; // считаем, что первый аргумент - путь до файла карты
frame->Show(true); // показываем frame->Show(true); // показываем окно
SetTopWindow(frame); // и устанавливаем главным окном, а так же выносим вперёд основное окно игры SetTopWindow(frame); // и устанавливаем главным, а так же выносим вперёд
return true; return true;
} }

@ -2,11 +2,7 @@
wxString LTimeToStr(int time) { wxString LTimeToStr(int time) {
return wxString::Format(_("%d:%02d:%02d"), time / 3600, (time / 60) % 60, return wxString::Format(_("%d:%02d:%02d"), time / 3600, (time / 60) % 60,
time % 60); time % 60); // переводим количество секунд с начала игры в читабельное время (ч:мм:сс)
}
int upDiv(int a, int b) {
return a / b + ((a % b) ? 1 : 0);
} }
wxString itowxS(int a) { wxString itowxS(int a) {
@ -14,15 +10,10 @@ wxString itowxS(int a) {
} }
wxString PRemaining(uint8_t remaining) { wxString PRemaining(uint8_t remaining) {
return wxString::Format("%i%%", remaining * 100 / 144); return wxString::Format("%i%%", remaining * 100 / 144); // делим количество оставшихся камней на их количество и домножаем на 100, чтобы получить проценты
} }
bool isPositive(const wxSize& size) { bool isPositive(const wxSize& size) {
return size.x > 0 && size.y > 0; return size.x > 0 && size.y > 0;
} }
void cyclic_shift(std::set<ThreePoint>::iterator& it, const std::set<ThreePoint>& cont) {
it++;
if (it == cont.end())
it = cont.begin();
}

1
wxw.h

@ -7,6 +7,7 @@
#include <wx/wx.h> #include <wx/wx.h>
#endif #endif
// переопределяем макрос для преобразования C-строки в UTF-8 wxString
#ifdef _ #ifdef _
#undef _ #undef _
#endif #endif