Класс - это тоже тип, как и int, string, bool...
Т.е. написав это ты создаешь новый тип данных. Тип данных, который называется MyClass в данном случае.
Этот тип данных хранит уже то, что ты там напишешь.
любого работодателя не волнует чем вы владеете. его волнует можете ли вы решить его проблемы.
и ваша задача убедить его в этом.
я не раз приходил в конторы и ломал весь процесс полностью.
сначала было больно, потом понимали няшность новых ништяков.
если вы хотите реально совета: легких путей и однозначных ответов нет. делайте то, что вам нравится, и делайте это лучше других. тогда у вас будут и удовлетворение, и деньги.
Руководитель frontend направления, предприниматель
Если начать переводить ошибки хотя бы в переводчик, а то и сразу по ним гуглить, то станет ясно, что python2 умер, помянем. Более того, судя по дате публикации, автор выложил морально устаревшую запись еще год назад.
Метод foo() почему-то возвращает:
- или число от 1 до 5, если на любом шаге цикла в random мы получили число меньше 98.
- или пустой список foo (в случае если random 5 раз оказалось число выше 98).
Далее в методе onClick() после вызова foo() происходит кастинг к ArrayList.
Тут приложение и падает (вероятно с ClassCastException), если foo вернула число, а не ArrayList.
В случае если foo() все таки вернет ArrayList, то приложение все равно упадет при вызове gold.get(0) с ошибкой IndexOotOfBoundException, т.к. список пустой.
Если я правильно понимаю то, что хотел сделать автор, то нужно в методе foo() все эти return 1, return 2 и т.д. заменить на добавление числа в список.
if (random < 36) {
foo.add(1);
} else if (random < 61) {
foo.add(2);
} ... и т.д.
Разумеется, нигде нет подробной инструкции, как сделать игру, в точности идентичную уже существующей топовой, в которую вложено куча ресурсов и финансов.
А по Unity полно руководств и примеров. Только всё это незначительная часть разработки игры. Нужно разработать геймдизайн, нарисовать графику, написать бэкенд, короче, очень много работы, без которой ничего сложнее крестиков-ноликов не напишешь.
А не проще ли просто "подпаяться" к индикации? К светодиоду или звуковой индикации подключаем оптрон и выводим с него клеммы наружу. Это проще и быстрее. Можно в каждое устройство встроить ESP8266, чтобы не тянуть провода.
Звуки распознавать будет сложнее на порядок чем считать индикацию прибора.
Звук пишется в буфер, при всплеске выделяется фрагмент и отправляется на распознавание нейросетью. Нейросети это немного другой уровень чем просто проводки подпаять.