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

Формула программиста
основатель — Волосатов Евгений Витольдович
Видео про Архитектуру Шахматного клиент-сервера.

Теория ООП / Интерфейс. Кружок готов к игре!

  • На этом уроке мы допишем методы Игрока в классе Circle.
    Реализуем метод Беги() и Поймал(), и даже исправим
    недочёты в описании интерфейса (!!).
    В конце урока я ответил на многочисленные вопросы участников.
  • Дата отправки отчёта: 17 апреля 2016 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: Закрепил знания о том зачем интерфейс вообще нужен. Со скрипом, но закрепил. Так проще писать что-то абстрактное и универсальное.
  • Что было сложным: Разобраться в методах. Цикл разработки сбит. Тут нам даются уже готовые методы, которые мы еще не используем, а заготавливаем. Евгений Витольдович уже знает что они нам понадобятся и в каком виде, мы еще нет. Обычно делается все немного наоборот. А потом переписывается с нуля с полным пониманием что нам нужно и как нам нужно. Метод FindNewLeader() мы написали уже давно и то что он использует метод Поймал() и как он его использует. И почему мы в метод не передаем лидера и других игроков по очереди для проверки их касания. А сравниваем с this. Это вызывает самые большие сложности в понимании. Но разобраться можно. Лидер же тоже Игрок и у него есть метод Поймал, поэтому this подходит. Все это вспомнить и увязать сразу не получается. Тут главное посидеть подумать, не спешить.
  • Комментарии: Дальше нам нужно прикрутить таймер и запускать метод Step() по нему.
  • Оценка видео-уроку:
Отчёт от 1967 за Теория ООП / Интерфейс. Кружок готов к игре!




Оцени работу

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

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Теория ООП / Интерфейс. Кружок готов к игре! / 2016-04-17 23:31

Да, главное не спешить. Все ошибаются. Но можно начать сначала.



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Отвлекался несколько раз, но всё же доделал то, что хотел проверить. Реализовал добавление на поле сразу 10 игроков. При генерации игрока, ему случайным образом добавляется смещение. При нажатии на кнопку, обновляется новая позиция игроков относительно их положения на поле брани. Оставил след траектории, как делали в курсе "Хранитель экрана", чтобы нагляднее было видно направление движения и изменение цвета при столкновении игроков. з.ы. см. скриншот.

Научился: Вроде всё просто.
Трудности: Математические функции
Для запуска игры нужно вызывать функцию беги, как-то так вроде.