Научился: Делать уровни для игры
Трудности: Сидеть за компом))
Много повторяющегося кода, иногда в них путаешься.
Надеюсь следующие уроки будут еще лучше!
Спасибо, было позновательно1
Научился: Хочу кое-что объяснить. Я пришёл на этот сайт уже со стандартным набором знаний по C# в надежде дополнить его до профессионального. Поэтому я в большинстве случаев и пишу в отчётах, что ничего нового на уроке не узнал. Вы уж не обижайтесь и не считайте меня каким-то "Знайкой-Зазнайкой" :-). Я пришёл сюда, как и многие, учиться, делиться знаниями и опытом программирования на C# (и не только на нём), набираться ещё большего опыта. Тем более, что его-то мне катастрофически не хватает.
Несмотря на вышесказанное, урок был очень интересным. При тестировании 2-го уровня у меня были случаи, когда после прохождения 1-го уровня курсор мышки на доли секунды оставался на поле "Финиш" 2-го уровня и я попадал сразу на 3-ий. Эту проблему я решил, добавив в метод-обработчик события "labelFinish_MouseEnter" условие: "Если дверь открыта, тогда завершить уровень":
private void labelFinish_MouseEnter(object sender, EventArgs e)
{
if (! labelDoor.Visible) FinishGame();
}
. Интересно получается: вроде поле "Финиш" закрыто дверью, и на него не попадёшь, пока ключ не возьмёшь, но в действительности это не так. И я думаю, что Евгений Витольдович специально оставил этот баг, так сказать, на "засыпку".
Ещё я столкнулся с тем, что при запуске по центру родительского контейнера у меня, в отличие от Евгения Витольдовича, 2-я, 3-я и 4-я формы налезали на заголовок окна 1-й. Поэтому я не стал убирать у них рамку, а оформил их так же, как 1-ую. Но столкнулся со следующей проблемой: на первых порах (пока не прописано, что за боковые стены заходить нельзя) при сворачивании последующей формы видна предыдущая. Посоветуйте, пожалуйста, как решить эту проблему. Сейчас, благодаря появлению модального окна при заходе на боковые стены, свернуть основное окно невозможно. Но всё-таки хочется запускать все формы в одном окне и сохранить при этом возможность сворачивать окно. Заранее благодарен всем откликнувшимся.
Трудности: Разместить 2-ую и последующие формы в нужном месте.