На этом уроке мы сначала нарисуем блок-схему алгоритма игры, а потом сделаем отображение и перемешивание карточек.
Дата отправки отчёта:
29 января 2018 г.
Задание выполнено: за
3 дня 23 час. 23 мин.
Чему научился:
Работа с PictureBox: обработчик события MouseClick единый для всех рисунков; в обработчике можно привести sender к типу контрола и в результате получить конкретное свойства данного PictureBox: int nr = int.Parse(((PictureBox)sender).Tag.ToString());
Конструкция cards[j] = j % (cards.Length / 2) + 1;, где cards.Length = 16 позволяет дважды записать каждое число от 1 до 8 в cards[j] (% - остаток от деления).
Работа с меню: задание горячих клавиш.
Использование курсоров для картинок: .Cursor = Cursors.Hand - курсор мышки в виде руки, Cursors.Arrow - курсор мышки в виде стрелки.
Понравилось использование массивов для постороение логики игры: по номеру элемента массива получаем и картинку и PictureBox - и затем в PictureBox записываем картинку.
Понятно и красиво выстроена логика программы. Но если бы пришлось с нуля делать самому; то, возможно, с первого раза получилось бы не так рационально.
Что было сложным:
Если бы пришлось с нуля делать самому; то, возможно, с первого раза получилось бы не так рационально.
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 4395. Денис+1459. Сергей Сергеевич+17119. Новопашин Владимир+111582. Родион+116533. Андрей Шевченко+110167. Игорь+16452. Кирилл Шмойлов+116066. Bodrik_torf+13922. Александр+18707. Володимир+13850. Григорий+11305. Валерий+11. Евгений Волосатов+15760. Мариша +117038. Николай09752. chokayes+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Ничего сложного вроде бы. Но пришлось немного посидеть, обдумать каждый шаг с реализацией задуманного. Трудности: Были некоторые некоторые сложности с передачей Images в PictureBox.
Научился: Составлять более сложные алгоритмы с использованием оператором выбора case, массивов. Трудности: Понять логику программы На выходе получился готовый и интересный продукт.