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

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

Игры со Спрайтами / Спрайт. Панель инструментов

  • На этом уроке мы создадим панель инструментов с кнопками
    для переключения цвета, очистки экрана, отмены последнего действия.
  • Дата отправки отчёта: 31 января 2016 г.
  • Задание выполнено: за 2 час. 00 мин.
  • Чему научился: Я не узнал ничего нового
  • Что было сложным: Переделывать часть задания так как visual studio заключила и удалила часть скриптов :~(
  • Комментарии: Все хорошо, но на этом уроке все всё уже давно знали. Тоесть события и т.п
    Надеюсь вы оцените мои старания.
    Очень хочу что бы Евгений Витольдович попробовал этот редактор :~)
    Фичи:
      - Создание новых спрайтов
      - Сохранение/Загрузка
      - Маленький вес файла
      - Удобство использования
      - Красивый интерфейс(А как же без него? :~))
      - Отмена и Повтор действия
      - Произвольный цвет линии
    Надеюсь вы оцените проделанный труд :~) Оставляйте отзывы в комментариях :)
  • Архив проекта: Ссылка доступна после самостоятельного выполнения этого урока
  • Оценка видео-уроку:
Отчёт от 8886 за Игры со Спрайтами / Спрайт. Панель инструментов


Отчёт от 8886 за Игры со Спрайтами / Спрайт. Панель инструментов




Оцени работу

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

7276. Ильшат
Ильшат
ответить
→  Михаил Ермишин  # Игры со Спрайтами / Спрайт. Панель инструментов / 2016-02-01 17:31

Почитай тут https://msdn.microsoft.com/ru-ru/library/atxb4f07(v=vs.110).aspx#Anchor_4


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Ильшат  # Игры со Спрайтами / Спрайт. Панель инструментов / 2016-02-01 17:12

Спасибо, всё хорошо, я этим занимаюсь :~) А как в бинарном виде сохранять? Научишь? :~)


7276. Ильшат
Ильшат
ответить
→  Михаил Ермишин  # Игры со Спрайтами / Спрайт. Панель инструментов / 2016-02-01 17:08

Посмотрел проект. Молодец, добавил свой формат сохраняемого файла. Если сохранять в бинарном виде, будет еще компактнее. В качестве пожелания, можно убрать повторяющийся код проверки в трех методах Sprite.AddLine в отдельный метод. Не совсем понятно, почему у тебя одновременно есть обычные и статичные методы Load, Save, лучше остановиться на каком-то одном решении. И при ошибке выхода за границу спрайта, в проверках AddLine, ты сурово вылетаешь через исключение, думаю здесь это не так критично, можно просто обрезать линию, заканчивать ее на границе карты. Плюс, если уж так хочется надежного кода, надо бы проверять и в другую сторону, вдруг твой метод вызовут с отрицательными аргументами x, y?)



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Несколько кнопок могут обрабатываться одной и той же функцией, в зависимости от значения какого-либо поля. Оказывается, так можно и это очень удобно.
Трудности: Прогонять кота с клавиатуры.
Вынесла цвета в на боковую панель, надеюсь, это не очень принципиально.
Научился: Продолжаю учиться работать с графикой.
Трудности: Ничего, спасибо, практически все функции выстраивал сам в голове и делал, единственное не догадался Clear в Graph добавить
Все отлично.