Там есть место где в case’ах заполняется какой-то двумерный массив, возможно это тайлы на экране. И я на 99% уверен, что оно сгенерировано каким-то редактором, а не написано руками в таком виде
Там написано, что это порт оригинальной флеш-версии. Может быть, эти адовые свичи нагенерила какая-то утилита для портирования?
«The desktop code is the version that was ported to C++ by Simon Roth back in 2011 and later updated and maintained by Ethan Lee, while the mobile code is written in Actionscript for Adobe AIR and is based on the original v1.0 flash version of the game.»
«The desktop code is the version that was ported to C++ by Simon Roth back in 2011 and later updated and maintained by Ethan Lee, while the mobile code is written in Actionscript for Adobe AIR and is based on the original v1.0 flash version of the game.»
Да, я уже заценил говнокод, там не только в этом файле. Но автор и сам писал, что за 10 лет он вырос как программист, стал качественней, но медленней прогать.