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

Формула программиста
основатель — Волосатов Евгений Витольдович

Тетрис / Логика игры

  • Поработаем с новыми массивами, определим, какие массивы нам понадобятся и для какой цели.
    Попробуем отображать фигуру на нашем поле и напишем процедуру обновления данных на доске.

    Задание: В отчете приложить скрины с изображением всех тетра-фигур
  • Дата отправки отчёта: 29 июля 2016 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: создавать фигуры тетриса
  • Что было сложным: все просто
  • Комментарии: нет замечаний
  • Оценка видео-уроку:
Отчёт от 10670 за Тетрис / Логика игры




Оцени работу

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

10670. Сергей Соколов
Сергей Соколов
ответить
→  Кирилл Шмойлов  # Игра Тетрис / Логика игры / 2016-07-31 17:49

Согласен, думал о них но решил что они симметричны тем что уже есть и не стал их делать.


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Сергей Соколов  # Игра Тетрис / Логика игры / 2016-07-30 03:32

Не хватает двух фигур на скрине. Их всего 7


  • Отчёт оценивали:
    10670Сергей Соколов+1   10759Виталя+1   10390Amerigo+1   689Igorenzia+1   4467Alcatraz+1   6452Кирилл Шмойлов+1   4004Елена+1   9323Алексей+1   9237Mais+1   9263Андрей Н.+1   7453Юлия0   459Сергей Сергеевич+1   10833zmejchik+1   1Евгений Волосатов+1   4699Сергей Витальевич+1   5649Максим Лапшинов+1   10558Иван Воронин+1   10106Alexmidrus+1   7645Александр Львович+1   2146Иван+1   3418Argona+1   1101Аркадий+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Добавлять фигуру на доску
Трудности: Сложно было отыскать ошибки, потратил много времени.
Я опять кое-что сделал по-своему. Во-первых, в место полей rows и cols я создал публичные методы, которые при обращении вычисляют количество строк, путем деления ширины панели на размер изображения, также сделал проверку, если результат меньше единицы, т.е., если количество столбцов или строк равно нулю, то присваиваем значение 1, т.к. 0 строк и 0 столбцов быть не может. Во-вторых, написал метод GetColor(), который принимает числовой параметр и возвращает цвет. По числу определяется какой цвет будет возвращаться. В-третьих, написал метод AddFigure() и сделал его публичным, этот метод я вызывал из конструктора формы, т.к. внутри класса вылетает исключение. Спасибо за урок.
Научился: присваивать значения массивов друг другу, в зависимости от значения массива назначать значение переменной.
Трудности: не могу понять как происходит отображение фигуры, в функции refresh мы просто присваиваем массиву box по индексу какое-то значение(цвет), но не пойму где происходит привязка box к panel_board ???
нет