san34 S san34 Регистрация 18 Дек 2013 Сообщения 60 Репутация 0 Спасибо 0 Монет 0 14 Окт 2019 #1 Как сделать в case сразу два варианта? if (_kbhit()) { switch (_getch()) { case 'a': playerY--; MoveVillain(); break; case 'd': playerY++; MoveVillain(); break; case 'w': playerX--; MoveVillain(); break; case 's': playerX++; MoveVillain(); break Нужно чтоб было //case 's' || 'S': ...break; // , как поместить сразу два сравнения в кейс?
Как сделать в case сразу два варианта? if (_kbhit()) { switch (_getch()) { case 'a': playerY--; MoveVillain(); break; case 'd': playerY++; MoveVillain(); break; case 'w': playerX--; MoveVillain(); break; case 's': playerX++; MoveVillain(); break Нужно чтоб было //case 's' || 'S': ...break; // , как поместить сразу два сравнения в кейс?
Tragic T Tragic Регистрация 28 Июн 2013 Сообщения 90 Репутация 0 Спасибо 0 Монет 0 15 Окт 2019 #2 _getch это не c++. изначально сам себе создаешь неудобства. в c++ есть функции, чтобы символ перевести в нижнюю раскладку и так и сравнивать, без всяких вариантов c++ для профессионалов, такой подход к нему - must die. выбери язык попроще Позитивный голос 0
_getch это не c++. изначально сам себе создаешь неудобства. в c++ есть функции, чтобы символ перевести в нижнюю раскладку и так и сравнивать, без всяких вариантов c++ для профессионалов, такой подход к нему - must die. выбери язык попроще
HoCKu H HoCKu Регистрация 29 Июн 2013 Сообщения 82 Репутация 0 Спасибо 0 Монет 0 15 Окт 2019 #3 Используй один регистр. Что-то типа того: switch (tolower(_getch())) { Позитивный голос 0