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

Формула программиста
основатель — Волосатов Евгений Витольдович
Графика + Циклы = Мастерство
Вебинар «Создание прикладных программ на C#» начнётся через 1  день 8 час. 32 мин.

Тетрис / Управление

  • На уроке мы добавим возможность управления клавишами.
    А так же научу выставлять Паузу в игре двумя различными способами

    Вопрос: как сделать, чтобы при Паузе нельзя было управлять?
  • Дата отправки отчёта: 2 августа 2016 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: управление по нажатию клавиатуры, работа таймера в активной форме.
  • Что было сложным: хотел вставить условие в оператор switch, но не получилось, пришлось вынести за пределы switch. не совсем красиво но решение верное.
  • Комментарии: нет
  • Оценка видео-уроку:
Отчёт от 1101 за Тетрис / Управление




Оцени работу

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

6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Аркадий  # Игра Тетрис / Управление / 2016-08-03 08:18

В классе Board надо создать свойство UpSides и при перемещении проводить проверку


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Аркадий  # Игра Тетрис / Управление / 2016-08-02 16:43

Хорошее решение! Посмотришь на следующем уроке как я реализовал.


  • Отчёт оценивали:
    6452Кирилл Шмойлов+1   9237Mais+1   7119Новопашин Владимир+1   689Igorenzia+1   3506Алексей|BrisK|Кривицкий+1   5649Максим Лапшинов+1   10670Сергей Соколов+1   9263Андрей Н.+1   10390Amerigo+1   459Сергей Сергеевич+1   791Валерий Жданов+1   5760Мариша +1   3418Argona+1   1232Фомичева Наталья+1   1803Саша+1   3747Сергей+1   6203Николай (nick27m)+1   4395Денис+1   Посетитель+1   8380zhikharevav+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Управлять клавишами
Ответ на Вoпрoс: как сдeлать, чтoбы при Пayзе нeльзя было управлять? Изменил метод private void FormTetris_KeyDown(...) см. скрин. Здесь можно заметить новый метод board.GoDown(), который бросает фигуру на самый возможный низ. Правда для этого пришлось чуточку подкорректировать метод public void Step(int sx, int sy) на public int Step(int sx, int y)
Научился: Делать управление с клавиатуры и останавливать программу, если активно другое окно
Ответ на вопрос: если таймер работает, используем switch. Но тогда, при повторном нажатии на пробел, игра не включается(((