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

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

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

  • На этом уроке мы создадим панель инструментов с кнопками
    для переключения цвета, очистки экрана, отмены последнего действия.
  • Дата отправки отчёта: 31 января
  • Задание выполнено: за 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?)


  • Отчёт оценивали:
    1Евгений Витольдович+1   459Сергей Сергеевич+1   6925Артём+1   4699Сергей Витальевич+1   7645Александр Львович+1   4992Николай+1   2630Михаил Кузнецов+1   689Igorenzia+1   5489Serg+1   5760Мариша +1   7157muxasio+1   8946inward+1   24Оля+1   7050Андрей0   6282Михаил+1   4395Денис+1   7276Ильшат+1   5649Максим Лапшинов+1   8275Tekashnik+1   5369Archi0   9143Эмиль0   5469Арина0   6985Alexandr+1   2912Игорь+1   8886Михаил Ермишин+1   Посетитель+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Вешать один метод на разные кнопки. убирать последнюю запись
Трудности: Все пока все просто
Все было понятно
Научился: Научился делать панель с большим количеством кнопок.
Трудности: Всё правильно оформить
Ещё узнал про Visible и Tag