Задание:
1 Создать пустой словарь.
2 Создать цикл, который будет повторятся 200 раз с задержкой 1 секунда.
3 Внутри цикла записывать в словарь элементы (коды блоков), по которым
был нанесен удар.
4 После работы цикла вывести словарь на экран.
Итак. У словаря и списка структура почти похожа. Поэтому смело копируем код из предыдущей задачи и начинаем его кроить!
Вместо списка ставим словарь, просто изменяя скобки.
Меняем цикл, вместо цикла While ставим цикл For
В тело цикла вносим небольшие изменения, т.к. у нас теперь не список, а словарь наполняется элементами, то внутрь этого словаря мы будем добавлять ключ:значение. Где ключом будет порядковый номер i, а значением id блока.
Осталось после работы цикла вывести словарь на экран. И вот здесь начинаются заморочки. Вроде бы написали после цикла mc.postToChat(otvet) и все. Но она не хочет выводить значения словаря в чат. Ключи выводит, а значения нет.
Через цикл организовать вывод то же не получается. Та же ерунда получается.
Чтобы в чат игры вывести, надо значения словаря перенести в список. Он же у нас выводился в чат? Ну мне больше на ум ничего не пришло. Или...
Выход один. Не будем усложнять. Выводим словарь в консоль. Вот такой код в итоге получается
В консоли синим подсвечен полученный словарь. В фигурных скобках указаны пары ключ:значение.
И ДА!!! Чтобы словарь заполнился, надо долбить по блокам мечом и правой кнопкой мыши!!! А вы знали об этом?