Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Приходи на 3-дневный мастер-класс по C#

Микроигры / Игра 15 - Алгоритм

  • Завершаем создание игры Пятнашки.
    На втором уроке мы напишем класс логики игры, в котором опишем матрицу для хранения чисел на кнопках и реализуем основные методы: start, shift, check_numbers и другие.
  • Дата отправки отчёта: 22 декабря 2015 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: Повторил классы, а также закрепил знания по матрицам.
  • Что было сложным: На первый взгляд, ничего, после урока стало всё понятно, ибо действия были простые, но голова по-прежнему не хочет сама думать:(
  • Комментарии: Приятно писать более "взрослые" в плане программирования игры, идём дальше :)
  • Оценка видео-уроку:
Отчёт от 6925 за Микроигры / Игра 15 - Алгоритм


Отчёт от 6925 за Микроигры / Игра 15 - Алгоритм




Оцени работу

 
Сохранить страницу:

24. Олюшка
Олюшка
ответить
→  Артём  # Микроигры / Игра 15 - Алгоритм / 2015-12-22 23:20

Артем, СУПЕР!!! Красота! :)
Занимайся дальше и тебе ждет еще много интересного и знаю твоя умная голова еще придумает море интересного! :)


  • Отчёт оценивали:
    7645Александр Львович+1   3747Сергей+1   689Igorenzia+1   1Евгений Волосатов+1   8118Юрий +1   459Сергей Сергеевич+1   8407Наталья+1   4004Елена+1   6644valerys Nikola0   7276Ильшат+1   8005Александр+1   24Олюшка+1   6458Илья+1   6452Кирилл Шмойлов+1   7226Наталья+1   4763Фёдор+1   7448Sergey Shumskiy+1   5565Frank+1   3664данила+1   6987MichGar+1   7788Ксения+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: работать с координатами сетки. поменял возвращаемое значение у метода game,shift c void на bool. public bool shift (int position) { int x, y; position_to_coords(position, out x, out y); if (Math.Abs(spase_x - x) + Math.Abs(spase_y - y) != 1) // return false; map[spase_x, spase_y] = map[x, y]; map[x, y] = 0; spase_x = x; spase_y = y; return true; } и теперь после каждого нажатие на кнопки проверяется условие если условие выполнено то и функция выполнила свою действие и дает добра на перебор все клеток private void button1_Click(object sender, EventArgs e) { int position = Convert.ToInt16(((Button)sender).Tag); if (game.shift(position)) refresh(); if (game.check_numbers()) { MessageBox.Show("Вы победили", "Победа"); start_game(); } } на внешний вид программы не повлияло. но скорость в обработки операций прибавилось.

Научился: создавать игру пятнашки. повторил массивы.
Трудности: самым сложным было пройти игру
всё клёво, игра супер:)