Online обучение c#

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

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

Статистика по видеоурокам

  • Всего просмотрено уроков: 21
  • Всего выполнено уроков: 20

Отчёты по видеоурокам

Дата Видеоурок Результат
2015-07-19 21:19 Сокобан Сокобан - Игра - На двоих по сети + 1 1 час. 30 мин.
Реализовали синхронизацию программ по сети
-----
Очень удобное внедрения класса phone. Боялся, что придется лезть в класс game и там править, а нет)
все же поле хост не нужно скрывать у сервера, ибо тогда как клиент узнает какой ИП ему вводить для подключения? можно записывать туда нынешний ИП и делать текстбокс энейбл фолс.
пс. с таймера надо что-то делать:) с потоками по колдовать, но это уже потом))
2015-07-17 16:06 Сокобан Сокобан - Телефон - TCP/IP протокол + 10 50 мин.
Создали клиент-серверное приложение
-----
С точки зрения ООП все же лучше вместо экземпляра делегата (в классе phone) создать событие на основ этого делегата.

Хорошая реализация клиент-серверного приложение для двух узлов.
В дальнейшем можно усовершенствовать с использованием p2p для игры через интернет
2015-07-16 15:24 Сокобан Сокобан - Игра - На двоих + 10 20 мин.
Добавил возможность игры вдвоем
-----
Авто передвижения можно на клавишах мыши разделить (левая за первого, правая за второго), по крайней мере для тестирования уровней подойдет или для одиночек:)
2015-07-16 13:59 Сокобан Сокобан - Редактор - На двоих + 10 40 мин.
Добавил второго игрока в редактор уровней
-----
Интересная идея
2015-07-15 23:55 Сокобан Сокобан - Игра - Автоходы + 10 50 мин.
Добавил функцию автоперемещения
-----
Постоянно работающий таймер как-то не гуд) можно было просто включать его при необходимости, а при окончании пути останавливать.
Автоперемещение здорово конечно смотрятся!) будто ИИ, хотя на самом деле просто перебираем все возможные решения
2015-07-15 16:35 Сокобан Сокобан - Решалка - Оптимизация + 10 15 час. 00 мин.
Оптимизировал предыдущий алгоритм
-----
-----
2015-07-15 15:18 Сокобан Сокобан - Решалка - Яблоко + 1 1 час. 00 мин.
Передвигать ящик с помощью алгоритма поиска вширь
Вникнуть в логику работы
-----
2015-07-14 15:30 Сокобан Сокобан - Решалка - Мышка + 10 1 час. 00 мин.
Освоил алгоритм поиска вширь
-----
Интересный алгоритм)
2015-07-14 10:37 Сокобан Сокобан - Решалка - Тестер + 1 1 час. 15 мин.
-----
-----
Зачем в условии передвижения нужно прописывать условия для фолса (проверять на ширину и т.п.), если у нас в любом случае в итоге вернет фолс. Можно же просто написать для тру, а остальные все варианты и так будут фолс
2015-07-13 21:39 Сокобан Сокобан - Игра - Управление + 10 2 час. 00 мин.
Описанию логики управления персонажем
-----
-----
2015-07-13 13:53 Сокобан Сокобан - Игра - Интерфейс + 10 1 час. 00 мин.
Создали интерфейс игры
-----
Зачем нужна форма-заставка?
2015-07-12 12:16 Сокобан Сокобан - Создаём свои уровни + 1 15 мин.
Созданию уровней
-----
-----
2015-07-12 11:38 Сокобан Сокобан - Редактор - Улучшение + 20 30 мин.
Доделал редактор уровней
-----
-----
2015-07-10 22:28 Сокобан Сокобан - Редактор - Сохранение + 20 1 час. 10 мин.
Сохранению уровней
-----
Не понравился сам подход к хранению уровней
2015-07-10 12:43 Сокобан Сокобан - Редактор - Редактирование + 20 1 час. 30 мин.
Визуальный редактор уровней
-----
Было бы здорово более оптимизировать код с учетом ООП, а то уже путаешься) типа шаблона MVC и тп.
Исключения добавлять постепенно, а затем сделать "модуль" класс-обертку, в котором их обрабатывать. Некоторые самой программой, а некоторые просто выводить как уведомления пользователю.
2015-07-01 17:30 Сокобан Сокобан - Редактор - Интерфейс + 20 1 час. 30 мин.
потренировался в работе с Windows Forms
Поиск картинок)
Все хорошо)
разве что можно без LoadPicture обойтись и прям в InitPictures писать picture.Image = CellToPicture(cell[x, y])
2015-07-01 14:56 Сокобан Сокобан - Редактор - Загрузка + 2 1 час. 00 мин.
Сохранению и загрузке уровней
-----
Насколько оптимальный данный способ сохранения/загрузки уровней? Например, можно через сериализацию. или данный вариант специально показан, как один из наиболее простых? Если да, то какие еще есть более оптимальные варианты. Спасибо за ответ)
2015-03-29 16:32 Сокобан Сокобан - Вступление + 10 1 час. 00 мин.
сокобан
сокобан)
хотя бы 3 уровня. так час убил на бесполезную игру...
2015-02-24 13:31 Демо софт Вступительное слово + 1 22 мин.

видео долгое слишком
приложение - приближенная реализация класса dictionary
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Зачем в условии передвижения нужно прописывать условия для фолса (проверять на ширину и т.п.), если у нас в любом случае в итоге вернет фолс. Можно же просто написать для тру, а остальные все варианты и так будут фолс


Научился: Сохранению и загрузке уровней
Насколько оптимальный данный способ сохранения/загрузки уровней? Например, можно через сериализацию. или данный вариант специально показан, как один из наиболее простых? Если да, то какие еще есть более оптимальные варианты. Спасибо за ответ)