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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Шахматы по сети / Рефакторинг. Спрайт, не дай себя заинтерфейсить

  • Мы продолжаем рефакторинг нашего кода.
    На данном уроке мы создадим класс Box().SetSpriteAt().
  • Дата отправки отчёта: 30 июля 2018 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: Продолжаем использовать интерфейс для упрощения и оптимизации работы скриптов!
  • Оценка видео-уроку:
Отчёт от 10080 за Шахматы по сети / Рефакторинг. Спрайт, не дай себя заинтерфейсить




Оцени работу

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

10017. --
Вадим Григорьев
Вадим Григорьев
ответить
→  FireWolf  # Шахматы по сети / Рефакторинг. Спрайт, не дай себя заинтерфейсить / 2018-08-01 00:09

Что то очень сложное пока для меня, спрайт, интерфейсить, что это такое вообще. Могу пожелать Вам успехов, себе знать не меньше чем Вы.


10080. --
FireWolf
FireWolf
ответить
→  Вадим Григорьев  # Шахматы по сети / Рефакторинг. Спрайт, не дай себя заинтерфейсить / 2018-08-01 01:06

Да что вы, я знаю не так много. Достаточно, чтобы написать простенкую программу, го недостаточно, чтобы найти работу :)

А что касается непонятных слов: спрайт это просто двухмерная картинка, в противовес полигональному "объёмному". Если видели, скажем, старую игру Doom, то там все враги из спрайтов, а в Quake враги уже полигональные. Интерфейс же это способ сделать так, чтобы отличающиеся друг от друга классы в языке программирования выглядели как один тип с одинаковым набором методов, которые имеют разную реализацию. Например, если выходя из дома мы выключяем приборы, то вместо раздельного вызова "телевизор.Взять пульт и нажать кнопку", "лампа.Нажать кнопку", "пылесос.Выдернуть из розетки" мы сможем пройтись по списку и аыполнить просто "электроприбор.Выключить" для каждого, не заботясь, как именно он выключается :)


10558. --
Иван Воронин
Иван Воронин
ответить
→  FireWolf  # Шахматы по сети / Рефакторинг. Спрайт, не дай себя заинтерфейсить / 2018-08-01 01:18

Общий рубильник вырубить, пилот или тройник. =)


  • Отчёт оценивали:
    6452Кирилл Шмойлов+1   10494Алексей В.+1   17947Dmitry Sinitsin+1   3922Александр+1   16218Дмитрий+1   9014Николай Денисов+1   17606Виктор+1   791Валерий Жданов+1   8822Alex+1   1Евгений Волосатов+1   Посетитель+1   16004Сергей0   10558Иван Воронин+1   11051Dima+1   11019Trira+1   9752chokayes+1   13850Владимир+1   459Сергей Сергеевич+1   17255Слава+1  

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Реализовал методы Box().SetSpriteAt(), дописал интерфейс ICreatable(), модифицировал класс Board(), использую новый функционал



Научился: Вынесли в класс Box функцию привязки выбранной в коде VS фигуры к соответствующему спрайту в Unity.
Трудности: Все понятно. Ну или почти все.