Поздравляю, программа уже создана: можно играть, можно ею хвастаться. На этом уроке мы добавим в игру автоходы, чтобы можно было управлять нашим человечком с помощью мышки - указать, куда идти, и даже указать, какой ящик куда нужно поставить. Для этого нам потребуются два класса по решению лабиринта.
Дата отправки отчёта:
13 сентября 2015 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
Подключать готовые классы
Что было сложным:
Найти ошибку, которая ломала все решалку для ящика. Оказалось, Ошибка в функции InRange, которая в конце возвращала всегда true вместо false.
Комментарии:
Крутая штука - автоходы! Кстати, забыл написать раньше. Большие уровни долго перерисовываются, но если перед циклом в процедуре InitPicture сделать панель невидимой, а после цикла вернуть обратно, уровень перерисовывается гораздо быстрее.
Можешь написать, как именно делаешь панель невидимой? Я пробовал применить такое же решение, но у меня почему-то Picterboxы всё равно было видно во время прорисовки...
Перед циклом инициализации картинок пишу : contentPanel.Visible = false; contentPanel.Controls.Clear(); ... цикл по созданию picturebox'ов contentPanel.Visible = true;
contentPanel это панель, на которую выводим боксики
Научился: к к ллллллл ааааааа ссссссс сссссссс !!!!!
к к л л а с с с с !!!!!
к к л л а с с !!!!
кк л л аааааааа с с !!
к к л л а а с с !!
к к л л а а с с
к к л л л а а с с с с !!!!!!
к к лллл л аааааааа сссссссс сссссссс !!!!!!
Вот такой КЛАСС!
Это очень круто! Трудности: Трудности в квадратике none.png