Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2018-12-30 21:52 Бинарная жизнь VIP урок. Игра Жизнь + 14 7 час. 24 мин.
Научился делать такую игру :)
В добавок сделал адаптацию размера поля + добавил ползунок для регулировки скорости.
Получилось прикольно :)
Уже давно не заходил сюда.
Зашёл сюда проверить что тут и как и заинтересовался этим уроком :]
Найти и исправить ошибки с вычислениями.
2018-03-15 18:09 Нанософт Баскетбольное табло + 21 6 час. 22 мин.
Ничего нового, легко :)
(Сделал полный FullScreen) ::)
Найти время (заметно по времени выполнении, что я был отвлечён на продолжительное время) ;)
(Программку сделал за 10 минут)
2018-03-14 19:24 Нанософт Твоё портфолио + 20 130 дней 15 час. 11 мин.
Ничего нового)
Я сделал динамичную программку ::)  (Можно добавить сколько угооооодно проектов (1 скрин - окно добавления))
Также там можно изменять SizeMode у изображения при добавлении проекта, чтобы отображалось потом так, как нужно.
Также добавил тэги, по которым позже сделаю фильтрацию.
Если нажать на имя (LinkLabel) - то программка откроется :)
Вроде очень удобно. (А самое главное - не нужно код изменять, чтобы программки добавить).
А интерфейс я на своём шаблоне делал (Все компоненты системные ::) просто там нужно хитро их настраивать)
(Окошечко перетаскивается - для этого пришлось дескриптор окна трогать)
(Но в общем шаблончик интерфейса накатал :) теперь будет быстрее делать дизайн )
Спасибо) Это программка мне пригодится :)
ВРЕМЯ. (Да вы посмотрите за сколько я эту работу выполнил...) Хех. (За часа 3 выполнил)
2018-03-14 10:54 Демо софт VIP. Бесплатная консультация + 21 11 мин.
Консультация мне не нужна)
Люблю разбираться во всём сам и учится на ошибках.
Мой слоган: При любых вопросах - "Google в помощь!" :)
Видеокурс научил меня реализации некоторых вещей.
Спасибо)
"Самым" - хмммм.
Думаю, что ..... Не ленится или ... выйти из депрессии(Это плохая чтука, к тем более для меня, т.к мой мозг ещё ребёнок ;) (Мне 15 лет), и когда нагрузка большая - приходит депрессия..., а это по сути - лень).
2018-03-13 16:05 Демо софт Квадратный калейдоскоп + 22 3 час. 26 мин.
Научился делать калейдоскоп)
И сделал Random размера Pen :)
Ничего, кроме отвлекающих меня людей)
2018-03-13 12:24 Демо игры VIP. Бесплатная консультация + 21 2 мин.
Я вернулся :)
Консультация мне не нужна (пока что) ;)

2017-11-03 13:47 Компилятор Где живёт компилятор + 10 1 час. 6 мин.
Узнал где живёт компилятор. Сделал калькулятор :) (про "Hello, World!" не забыл ;D )
null
2017-10-31 15:19 Морской Бой VIP. Анимированный кубик + 10 1 час. 28 мин.
Реализация
null
Классно получилось!
НА ЗАМЕТКУ (БУДЕТ ПОЛЕЗНО): Можно не создавать Brush! А просто сделать так - pen.Brush;
;D
2017-10-29 10:27 Морской Бой VIP. Анимированный кружок + 10 40 мин.
+Практика работы с графикой
null
Классно получилось. Можно было-бы сделать перерисовку так - box.Refrash();  :)
Я ещё сделал, чтобы на паузу анимацию можно поставить было :)
2017-10-27 14:56 Морской Бой ФИНАЛЬНЫЙ УРОК + 12 4 час. 00 мин.
+К практике
Найти время на выполнение. Долго болел - не мог делать, температура было :(
Очень понравился курс "Морской Бой". Но VIP уроки я наверное сделать не смогу, так как их 2 и следующий открывается после набирания предыдущего 16 лайков :), а мне осталось до 31. Печалька :_ / Хотя может быть VIP уроки выполняются ВНЕ курса - то есть срок закончится, а выполнять VIP уроки можно будет?
Кстати.
Я после того, как вылечился, за 1 ВЕЧЕР СДЕЛАЛ ЭТОТ МОНТАЖ.
Это даже удивило 0_0 :)
2017-10-21 11:20 Демо игры C# чего начать программировать + 10 20 мин.
Null
This :)
:) Будет полезно для новичков! Я хочу научится всему!
(Это самый обычный отчёт :) )
2017-10-15 15:12 Морской Бой Последний Бой! + 10 1 час. 28 мин.
Null
Найти время ;)
Очень классно! Я даже на средней сложности ели как выиграл - были эпичные баталии 0_o не ожидал такого :_
Я ещё сделал так, чтобы, когда корабль убит - он весь закрашивался в цвет убитого, а не одна клетка ;)
А эти жёлтые клетки на скриншоте - это "пользовательские отметки" - их можно ставить нажав на ПКМ и при этом можно так и отмечать так и убирать отметку (можно ставить на клетку с статусом - неизвестно) - сделано для того, чтобы отмечать места, где точно не может быть кораблей - я мог сделать, чтобы автоматически вокруг корабля отметки делались, но тогда играть будет менее интересно, поэтому не стал ;)
Кстати сделал прозрачное поле - элегантно - просто "вырубил" делегат отображения во время старта игры и потом вернул обратно :)
2017-10-13 14:57 Морской Бой Интерфейс игры + 10 1 час. 00 мин.
Null
Найти время
Класс! У меня уже всё было готово, кроме кнопки старт и секретной функции ;))))
2017-10-12 16:42 Морской Бой Рефакторинг кода + 10 30 мин.
Null
Null
Я всегда люблю разделять части кода и в основной программе - оставлять только использование, того, что я написал (библиотеки, классы и тд). Полезный урок - учит, что это правильно ;)))))))))) Я сразу задание прочитал и выполнил.
Псссс. Кстати 4 функции в коде формы - не нужны были ;) Так, как в делегат мы могли передать - GridUser.ShowShips, а так, как у нас 2 объекта SeaGrid, следовательно 4 функции = мусор ;))))
Всем рекомендую разделять код! Когда-то я даже не знал, что такое классы... И писал игру в 6k строк (HackGame) в одном классе - Program 0_0. Теперь же пишу движок и модули(HackGame2.0), а в основной программе всего строчек 20-40, использую ООП, интерфейсы.
Единственные минусы C# - Малая Кроссплатформенность и Не очень Производительность(чего вы хотели С++ написан на C, C# написан на C++ ;))) (Вроде так))
Я только на C++ пишу, когда нужна кроссплатформенность ;)
А так C# люблю больше, уж самый он удобный и красивый (Привет PHP"шникам! ;D(не все поймут))
2017-10-12 14:53 Морской Бой Олимпиада - Создание ИИ - Добивание корабля + 10 50 мин.
Null
Null
#2 ;)))))))))))))))))))
Круто получилось. Я конечно не стал делать этот алгоритм потому, что я уже сделал свой, как по мне может и мой несколько отличается от того, который в уроке, но мне мой нравится не меньшим количеством ходов, а своей некой псевдо-рандомностью ;) Так, что у меня не было цели сделать супер алгоритм, а была цель сделать 3 алгоритма, для 3-ёх уровней сложности :)
(Просто смотрел видео и попивал чай)
2017-10-12 13:55 Морской Бой Олимпиада - Создание ИИ - Шаблон ударов + 10 36 мин.
Null
Null
Круто получилось. Я конечно не стал делать этот алгоритм потому, что я уже сделал свой, как по мне может и мой несколько отличается от того, который в уроке, но мне мой нравится не меньшим количеством ходов, а своей некой псевдо-рандомностью ;) Так, что у меня не было цели сделать супер алгоритм, а была цель сделать 3 алгоритма, для 3-ёх уровней сложности :)
(Просто смотрел видео и попивал чай)
2017-10-11 19:13 Морской Бой Олимпиада - Создание ИИ - Стратегия + 11 3 час. 33 мин.
Попрактиковался
Очень долго не мог найти время на прохождение урока ;)
Очень классно! Я сделал 4 алгоритма! Один класс, и функция которыя определяет текущий режим (какой алгоритм будет работать). Вообщем сделал 4 режима и нашёл крупненькую уязвимость в коде ;)))
1) StupidRandom - Просто псевдо рандомные выстрелы в море ~90 ходов
2) SmartRandom - Умные выстрелы (если попал, то добивает и обделяет корабль, чтобы около него не стрелять) ~50
3) Hacker(=20 ходов) - Он знает где корабли и чётко по ним стреляет - это я сделал не поиском сингнатур в памяти(как Orange), а обычной уязвимостью - суть в том, что если к нам пришёл объект - Море sea, то почему бы его не переопределить, как Редактор sea? Я просто сделал функцию, которая получает корабли хитрым способом, по номерам и кладёт их в массив - вот это важную роль играет - ((Редактор)sea).КартаКораблей(Точка) - возвращает int(номер корабля). Хитрооо...
Прикольно получилось и сделал быстро :)
4) StupidHacker - "притупленный" хакер - стреляет точно, но иногда "притупляется" - 1 к 3. В среднем ~40 ходов.
Мне очень понравился результат.
Больше всего времени потратил - на второй алгоритм ;)
Больше всего мне понравился 3 ;))))))))))))))))
(На скриншоте 2 алгоритм)
2017-10-09 13:33 Морской Бой Олимпиада - Угадай число + 16 1 час. 28 мин.
Null
Найти время
Очень прикольное задание. Даже видео не смотрел ;). Разобрался. Написал 3 алгоритма. 1) МетодГрубойСилы(BrootForce) - просто увеличивает значение на 1 ;D - не предсказуемое кол-во итераций 2) МетодРандомногоСреза - это массив int который срезается и рандомное следуещее значение принимает - максимальное кол-во итераций - 100 - когда тестил первые разы был идивлён (за 2 итерации находил), а оказалось что seed у класса Secret был таким-же, что и у Strategy, поэтому привязал к Seed рандома к Времени, я так в C++ обычно делаю ;)))). 3) МетодСреза - очень простой и эффективный метод :)) Максимум за 10 итераций находит "секретное" число. Сделал 3 наверное для того, чтобы сделать ИИ глупее или умнее ;)))))))
2017-10-08 11:31 Сокобан VIP. Бот для игры БАЛДА + 16 3 час. 33 мин.
Реализации алгоритма
Найти время ;)
Прикольно получилось :) У меня можно создавать огромное количество строк. Я ещё сделал адаптивные размеры программы, дизайн, второй TextBox(словарь), DragAndDrop сделал (просто можно перетащить .txt файл в textbox словаря и подгрузится новый словарь ;) ). И вправду классно получилось. Мне понравилось :)
Кстати. Я получается спустя столько времени после создания курса "Sokoban", умудрился пройти его полностью первым 0_0
2017-10-06 17:35 Морской Бой Олимпиада - Самый лучший алгоритм + 16 50 мин.
Null
Null
Прикольно. Я хотел бы добавить 3 алгоритма(3 уровня сложности): 1) Бьёт случайно и ничего не проверяет 2) Бьёт случайно, но умно 3) Знает где все корабли, но поддаётся чуть чуть (чтоб было возможно победить)
Было-бы классно если бы мы (в курсе) создавали такой "тестер" алгоритмов ;)
2017-10-06 16:34 Морской Бой Установка кораблей + 16 2 час. 28 мин.
Null
Найти время
Классно получается! Прикольно, эт я - на 15 минуте остановил сам сделал, потом остальное видео смотрел. Мне было легче делать проверки и другие чтуки из-за того, что я реализовал тот самый алгоритм, который с ЛВ точки до ПН точки ставит корабль. Ещё я сделал другое удаление корабля - ПКМ по любой точке корабля :) (в том же событии нажатия можно было бы сделать ;) ) /  Сделал проверку поставки корабля, а не удаление - для этого написал 2 функции ( 1 -ЕстьЛиОколоТочкиКорабль / 2 - ЕстьЛиОколоКорабляКорабли) - и всё отлично работает - корабли нельзя ставить близко друг к другу - в общем, как по правилам ;) / Сделал ещё кнопку "очистки моря". Ну а остальное тоже самое, что и у Евгения. И да теперь я знаю - КАК УЖАСНО ДЕЛАТЬ РУСАЧИЕ НАЗВАНИЯ ФУНКЦИЯМ, ПЕРЕМЕННЫМ, КЛАССАМ - больше так точно делать не буду, но хоть узнал каково это ;)))))
2017-10-05 16:44 Своя игра Актив формулиста + 16 20 мин.
Что, как устроено ;)
Ничего
Я наверное выберу - написание "хакерской" игры, его движка, потом велосипед. Или видео уроки по "визуализации" - 3D графика (Простое уроки по Cinema4D) или уроки по оформлению программ (форм). (Всё бесплатно будет - для меня будет практика)
(Эт не скоро будет - через 2 года ;))) )
Очень классно, что так можно.
Люблю этот проект - за то, что тут, как дружная семья ;)
2017-10-05 15:55 Морской Бой Делегаты отображения + 16 2 час. 28 мин.
Null
Найти время ;)
Классно получается. Всё понятно и классно. Самое забавное, что я сам себе растягиваю время - если Евгений, что-то сказал, что нужно что-то сделать, ставлю на паузу и сам делаю, потом сверяю и обычно у меня получается хорошо :)))
2017-10-04 18:17 Морской Бой Редактор и Сетка + 16 3 час. 00 мин.
Null;
Найти время ;)
Прикольно получается ;))) Я ещё сделал тот самый алгоритм для нахождения всех клеток от первой точки до второй. Ещё не стал делать размер полей статичным - ибо хочу потом сделать несколько полей (4 или 6) и они по парно будут с разными размерами ;) Сделал "адаптивную форму" ну тоисть - сделаешь карту в 100 клеток форма растянется, второе поле тоже и кнопки опустятся, (При любых размерах вид остаётся хорошим). +Сделал алгорити, который возвращает букву енг алфавита (пример: A1, Z48), мозги поломал, а нужен был он для того, чтобы поля можно было бы делать огромными и при этом в ручную не забивать массив этих букв...
Вообщем понравилось! Класс!
2017-10-03 13:40 Морской Бой Море и Корабль + 16 2 час. 00 мин.
Null
Найти время
VERY GOOD / Получилось не плохо. Вот за, что люблю ООП ;)))))
2017-10-02 14:34 Морской Бой Планирование + 16 1 час. 00 мин.
Null
Null
Very Good! Заинтересовало ;) / У меня чуть другие планы, но пока структура такая будет ;)
2017-10-01 17:17 Сокобан ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан + 17 24 час. 00 мин.
+К навыкам монтажа
Найти время ;)
Этот монтаж вышел на 17 минут 0_0 (полный обзор). Надеюсь вам понравится ;)
Монтаж делал долго(больше 24 часов точно). Да и ещё делал ребрендеринг канала (менял шапку и аватарку).
Предупреждение:
Хех. Ещё один прикол: Мне повесили копирайт 0_0 за использование авторской музыки ;))))
(Страйк не кинули, но они могут рекламу добавить)
2017-09-22 15:17 Сокобан Сокобан - Завершение + 16 37 мин.
Null;
Null;
Просто посмотрел. (Я сразу на одну программу замах делал и поэтому мне и делать ничего не пришлось). Просто лампово посмотрел видео ;)))) / Надеюсь курс - "Морской Бой" уже засчитан? У меня просто времени нет(пока что), сделать Финальное видео ;) / Люблю чтобы качественно. А делать в торопях и без монтажа не могу ;))))
2017-09-21 18:43 Сокобан Сокобан - Игра - На двоих по сети + 16 4 час. 00 мин.
Потоко-безопасность ;)
Найти время. Потоко-безопасность ;)))))
Я сначала всё делал всё сам, всё - из-за этого потратил час, чтобы выяснить ошибку, если-бы я знал, что в уроке это говорилось - не мучался-бы. Самое интересное, что я решил эту ошибку сам - причём самое забавное - тем же способом через таймер 0_0. Сделал всё стильнинько - не каких рассинхронов + сделал так, чтобы уровни переключать и перезапускать мог только сервер - защита от анархии ;))) / + Сделал предварительное подключение - в самом меню игры.
+ Сделал классное меню (Там всё в одном месте - и редактор(который в два режима может работать) и игра, которая работает в 3 режима(локальный мультиплеер(клавиатура), мультиплеер(Phone), Одиночная игра))
Получилось здорово доволен результатам.
LINKI.
Страдаю перфекционизмом.
15 лет.
;)))))))))))))
Ну тут чтобы её обозреть - нужно видео, фотками покажу только 1% от всея игры :)
--Я тут заметил. Что Евгений отворачивался от вопросов - "А ходы назад?" ;)))))))
2017-09-19 19:17 Сокобан Сокобан - Телефон - TCP/IP протокол + 16 2 час. 28 мин.
Повторил работу с TCP/IP ;)
Найти время ;)
Очень классно получилось. / Люблю такие чтуки(сетевые технологии) ;) / Написал более лучший алгоритм(Почему?) - потому, что я сразу сделал отдельно библиотеку(Phone) и в ней не делал таких команд - типо - Console.Write("Hello"), но вы забыли добавить самое (почти) главное - проверку состояния подключения - я сделал это через Enum, в котором различные состояния(Connecting, Connected, ConnectionBreak, Sleep) - Эти состояния изменяются когда ты подключаешься или соединение разрывается, при каждом изменении состояния вызывается делегат(сделано через аксессор SET), а в основной программе(Не Phone) - вызывается метод  - void ChangeConnectionState(State State), в котором есть SWITCH-CASE и он определяет, что делать, например если соединение разорвано, игра поставится на паузу и будут ждать другого игрока. Состояние очень важно, оно облегчит процесс добавление адекватного мультиплеера :))) И при разрыве соединения у меня нет спама, у меня появится надпись ;( Connection Breack ;( и (клиент или сервер) снова будет пытаться подключится - выведет сообщение <<<Connecting>>> и не будет ими спамить ;)))))))))
Жалко, что я анимации и цвета не добовил в консоль (не подключил свою библиотеку - ConsoleR - времени не хватило) ;) Так например можно былобы за секунды 2-5 используя один метод в моей библиотеке (Waiter) который бы вывел сообщение нужного мне цвета(аргумент), так ещё и количество точек ('.') и скорость анимации указать можно, анимация в стиле - Connecting... - и эти 3(или сколько душе угодно) точки будут двигаться туда - сюда, указаное кол-во времени(Или вечно висеть, пока мы не законектимся) ;) Что уж сказать люблю консольную графику(большие игры делал и довольно красивые, но кривые по коду(я тогда ещё мало чего знал), а сейчас занят делать крупные проекты ;) ) ;)))))
Хотел даже в стим игру сделать (Консольную игру - симулятор хакера + головоломки + приближенная реальность) и за месяцев 5-6 сверстал 3-6 % от всей игры - даже в этот момент у моей игры было больше функционала чем когда-либо в хакерском жанре ;))) И это я 5-6 месяцев писал прямо в Program.cs боже мой.... - вот поэтому я её долго так делал ;) / Иногда бывает сяду и делаю новый аналог моей игры(с классами ООП, библиотеки, как положено + больше функционала - НАМНОГО - даже есть провайдеры, твой ПК, носитили, диски и папки), но делать это тяжело, но интересно - прогресс медленно идёт и времени мало ;)))) Кстати та игра не совсем консольная, там и формы есть и свой скриптовый язык Links - я мучался 1 месяц с синхронизацией и придумыванием компиляции и синтаксиса(скриптовый язык в игре? Это просто шикккк - можно автоматизировать действия, не проверять сервера на уязвимости, а написать скрипт, который это делает - в Links есть и условия, но до циклов не дошёл ;) ) ;) / Короче кто хочет в неё поиграть или просто посмотреть, я предаставлю полный исходник этого проекта, чтобы не посылать вам exe файл, а вы в страхе открывали его ;))) / И к тем более это старый код ;) / Игра головоломка + жанр хакинг ;) Надеюсь вам понравится ;)/
Полный исходник игры HACK GAME будет чуть ниже :) Эх настальгия нахлынула по этим 6600 строчкам кода в Program.cs ЭХ..... Её даже проходил топ(3) ответов по тематике "программировние" в MailRu - и ему понравилось ;)))))
2017-09-18 17:50 Сокобан Сокобан - Игра - На двоих + 16 15 час. 00 мин.
Ничему ;)
Найти время ;)
Классный урок! За 5 минут сделал сам ;) / Доволен. Мои библиотеки быстро подстраиваются под новый код ;)
2017-09-18 15:47 Сокобан Сокобан - Редактор - На двоих + 16 1 час. 28 мин.
Ничему ;)
Найти время! ;)
Классно! Я за 5 минут всё написал (я заранее с начала 2-го игрока добавил) Я не добавлял 2 редактор, я просто изменил текущий - то есть добавил проверку аргумента при запуске(Main(string[] args)), если там 2, то запускается режим игры на 2'их, если ничего нет, то запускается одиночный редактор ;) - не люблю плодить память чуть различными копиями ;)/И если что-то захочу изменить, то это не займёт много времени, у меня почти всё ООП'эшно ;) Уровни делал сам ;) Потом смотрел как Евгений развлекается с редактором, отдохнул, чайка с медком попил ;)
И придумал концепт игры!
В моём Sokoban'е нужно будет "прокачиваться", чтобы открывать секретные уровни, менять оформление сокобана, менять скин своего персонажа, покупать мини-игры за монеты.
+Если будет время сделаю - соединение через сервер(через хостинг, конечно же бесплатный ;) ).
+Чтобы в БД вносились изменения, а также хочу релизовать мультиплеер через сервер ;)
Но тут нужно ещё подучится в PHP и MySQL :)
2017-09-18 13:05 Сокобан Сокобан - Игра - Автоходы + 16 1 час. 28 мин.
Ничему ;)
НАйти ВрЕмЯ ;)
Я не смотря урок, всё сам сделал - просто подключил базовую библиотеку и библеотеку с графикой в "решатель", потом соединил - минут 5 вышло. ;) Потом смотрел урок, наслаждался геймплеем ;)
2017-09-17 17:54 Сокобан Сокобан - Решалка - Оптимизация + 16 20 мин.
Оптимизации!
Ничего ;)
Fantastic! Очень хороший урок! Я ещё и движение мышки оптимизировал также создав 2-у мерный массив ;) / Не ожидал, что будет на столько всё легко ;)
2017-09-17 16:53 Сокобан Сокобан - Решалка - Яблоко + 16 1 час. 40 мин.
Реализации перетаскивания ящиков(и то не всё понял) ;)
ДВИГАТЬ ЯЩИКИ! ;D И найти время ;)
Очень хороший урок. Но всё-таки объяснений мало(не речивых, а "зримых"). Очень понравился конечный результат!
2017-09-17 13:18 Сокобан Сокобан - Решалка - Мышка + 16 1 час. 28 мин.
Алгоритму поиска в ширину ;)
Найти время.
Очень классно! Всё понятно и получилось неплохо. Ящики думаю тем же алгоритмом двигать будем, только с некоторыми условиями и ограничениями в Directions(по условию). Вышло не плохо. +1 Алгоритм в копилочку, до этого знал только A* ;)
2017-09-16 21:57 Сокобан Сокобан - Решалка - Тестер + 16 2 час. 00 мин.
Реализации :)
Найти время ;_
Классный урок ;) / Я сделал чуть-чуть по другому и тоже на г**нокодил ;)(чтобы потом делать что было), а также сделал всё красиво и подключил свою любимую библиотеку, которая работает с консольной графикой. Сделал вывод текущей позиции решения и координаты мышки + добавил возможность называть мышку(назвал её EVGENIY, ведь он всё решит ;) ) - Всё видно на скриншотах ;)
2017-09-16 16:28 Сокобан Сокобан - Игра - Управление + 16 2 час. 00 мин.
Реализации логики игры ;)
Очень сложно было найти время(я ещё и заболел). Даже боюсь, что за 2 недели не смогу пройти этот курс.
Но буду надеется на лучшее ;)
Очень классный урок! Мне пришлось чуть-чуть "своё" переделать, чтобы добавить TOP. Очень понравился результат ;)
2017-09-14 18:19 Сокобан Сокобан - Игра - Интерфейс + 16 10 мин.
Null;
bool HARD = false;
Great! Я удивился, что мне просто нужно связать все зарание написанные библиотеки и всё! Осталось только логика игры ;) / Я просто подключил все библиотеки связал и инициализировал - итог - выводятся уровни(полностью) + переключать их можно + статистика работает(сколько ящиков нужно и сколько поставил) + рестарт уровня работает. Вот это значит ООП.... У меня такое приятное ощущение, когда я использую свои библиотеки, а не чужие ;)
+ Я кстати сделал BackGround для всех картинок - это и есть None ;)
+ Потом добавлю возможность выбора текстур в настройках ;)
2017-09-13 14:15 Сокобан Сокобан - Создаём свои уровни + 16 10 мин.
Практике созданию уровней ;D
Ничего ;)
Почти все уровни создал сам, а другие (1/3 от всех) я сделал "САМ" ;D
2017-09-13 14:04 Сокобан Сокобан - Редактор - Классика уровней + 2 10 мин.
Быстрее копировать уровни ;)
bool HARD = false;//))))))
;) Отличный урок по 'краже уровней' ;)
1скриншот) 10 уровень в классике
2скриншот) 14 уровень в классике
2017-09-12 20:48 Сокобан Сокобан - Редактор - Улучшение + 16 1 час. 00 мин.
Реализации ;)
FIND TIME ;)
VERY  GOOD / + Я сделал другую систему статистики(оптимизированную) - на делегате - сделал статистику для всех "блоков" ;)
2017-09-12 17:44 Сокобан Сокобан - Редактор - Сохранение + 16 3 час. 00 мин.
Реализации сохранения ;)
Save and FIND TIME! ;)
Good. ;) + Я доделал библиотеку RecourceLoader - теперь она работает, как нужно ;) / + Переделал адаптивность на разрешение - теперь лучше стали 'адаптироваться' размеры PicterBox'ов к разрешению ;) / + Тестил изменения размеров уровня - нашёл баг(У всевышнего он тоже есть), если изменить размер уровня на более большие то выдаст ислючение(IndexOF) - Исправил это добавив в тот самый цикл(переделки массива string на более большой) - написав в условие цикла - (Curr + Delta), вместо Curr ;) / При больших значениях(значит дельта больше) - выходило за рамки массива ;)
2017-09-11 18:55 Сокобан Сокобан - Редактор - Редактирование + 16 50 мин.
Реализации ;)
FIND TIME ;)
Класс. Я сначала сделал сам, а потом урок посмотрел, всё правильно сделал, даже лучше ;) + Оптимизация в 2 раза ;)
2017-09-11 16:35 Сокобан Сокобан - Редактор - Интерфейс + 16 50 мин.
Реализации "кубической" графики с помощью PictureBox'ов ;)
FIND TIME ;)
Отличный урок. Я делал ВСЁ по другому - сделал 4 библиотеки:
1) LevelsLoader Загружает уровни из файлов - возвращает структуру Level;
2) ResourcesLoader - Загружает ресурсы(картинки) из файлов / Сделано для того, чтобы любой пользователь мог заменить на такие - какие он хочет / Если картинки не найдены загружает стандартные из EXE'шника.
3)GameGraphics - Работает с графикой - PictureBox'ами / Можно использовать в других проектах.
4)Base - Библиотека с "ГЛОБАЛЬНЫМИ" переменными, с перечислениями(пример - Cell), и нужными функциями - создан для того, чтобы переместить часто используемые части кода в одну библиотеку, чтобы все библиотеки получали доступ к нему ;)
И сама WindowsForm - Там я написал только события нажатия на панели + Событие изменения размера(там 1 строчка кода ;) ) И всё. Там только то, что нужно, никакого хлама, только подключаемые библиотеки(4) и их использование ;)
Вот так выглядит отображение уровня:

LEVEL = LEVEL_LOADER.LoadLevel(2);
GG.LoadMap(LEVEL);

Всего 2 строчки. Моя цель вроде достигнута, буду модифицировать так, чтобы можно было бы делать пользовательские моды или же просто - легко добавлять новый контент в игру ;)
Ps: Почему сайт падал?
https://ping-admin.ru/free_test/result/1505130275qg5y613x5p03398w9876u.html
2017-09-10 20:19 Сокобан Сокобан - Редактор - Загрузка + 16 30 мин.
Null;
Find TIME!
VERY VERY VERY GOOD ;) / Я делаю всё по другому ;)
2017-09-09 19:29 Демо софт Текстовый процессор + 16 2 час. 28 мин.
Дизайну ;)
Найти время :)
Я урок чуть-чуть посмотрел, сделал КЛАССНЫЙ текстовый редактор(даже не верится), он получше notepad'а будет ;). а именно гибкостью дизайна ;) / Можно в нём настраивать(пользователю) - цвет текста, размер текста, шрифт, цвет фона, цвет верхней панели, прозрачность формы, можно заменять текст(новая форма - стильная - появляется и там вводится заменяемый текст и новый (на 2 скриншоте - форма показана) - она становится тем же цветом, что и фон программы), ну и базовые функции - открывать файл, сохранять, создавать новый. Теперь буду его использовать вместо notepad'а ;) Уж больно красивый получился :)
2017-09-09 16:49 Нанософт Средняя оценка + 16 10 мин.
Null;
Bool HARD = false;
VERY VERY VERY GOOD! Всевышний намудрил чего-то.... У меня вся программа + с классом 54 строчки ;)
2017-09-09 14:20 Демо софт Менеджер паролей + 16 3 час. 48 мин.
Работать c DataGRID ;) / Сам научился ;_
Дизайн, красота, DataGrid;
VERY GOOD! ;)
2017-09-09 11:47 Сокобан Сокобан - Подготовка - Картинки и лабиринт + 16 20 мин.
Null;
Bool VERYHARD = null;
GOOD JOB! // Тссс. Я это уже проходил(это самое слово) ;) / Но ещё хочу пройти и сделать возможность модификаций для Sokoban =)
2017-09-09 10:48 Сокобан Сокобан - Вступление + 16 40 мин.
Играть ;D
10 уровень ;)
Прошёл все уровни (до 10). Самый легкий - 6 - прошёл за 1 мин 24 сек ;)
2017-09-07 16:40 Демо софт Английские карточки + 16 30 мин.
Пользоваться Windows Media Player'ом ;) - Уже чему-то научился ;)
НАЙТИ ВРЕМЯ! Я делал эту программу 3 дня - каждый день по 10 минут, времени малооооооо.....
GREAT! Я добавил адапивность расширения экрана под элементы управления + сделал отличный дизайн(и др эффекты) + если не нашлась картинка - ставится картинка с вопросом ;) + Делал свой класс Dictionary - я там использовал словарь - Dictionary(так же называется ;D) - Dictionary<string, List<string>> DIC; - С помощью этого я написал в 2-3 раза меньше кода - например - DIC["TXT_RUS"][INDEX] - возвращал нужную строку ;) / Люблю автоматизацию, а не хардкор, хардкор - тогда, когда речь идёт о оптимизации ;)
2017-09-04 15:45 Бинарная жизнь Максималка + 16 30 мин.
WRITE NUMBER - 2147483647 ;)
FIND TIME!
GOOD! Ощущения классные ;), как робот пишешь на автомате ;)
2017-09-04 15:03 Бинарная жизнь ФИНАЛЬНЫЙ УРОК + 16 10 мин.
'0 == 0; -- ;)
\\\FIND TIME///
Жизнь, чтука переменная, меняется неожиданно, а иногда подчиняется нашему приказу, всё зависит от обстоятельств ;)
2017-09-04 14:37 Бинарная жизнь Смысл жизни + 16 25 мин.
Null; --
FIND TIME!
Very good!
2017-08-31 19:23 Карточки памяти Отображение карточек + 1 1 час. 00 мин.
Null;
Find Time!
Very good!
2017-08-23 20:46 Итератор Итератор. Создание пустого итератора. + 16 10 мин.
+Знания о IEnumerable и IEnumerator
NUll;
Я так понимаю (наверное) - итератор - это чтука, которая перебирает коллекцию элементов. (Пока, что мои понимания исчерпаны) ;)
╔════════════════════╗
►А ты нашёл и решил пасхалку?◄
╚════════════════════╝
2017-08-23 17:41 Карточки памяти Подготовка формы + 16 10 мин.
Null;
NUll;
Great video!
2017-08-23 13:32 Бинарная жизнь Новое поколение + 16 1 час. 00 мин.
Красоте ;)
Null;
GOOD!Я свою программку доработал - сделал эмуляцию в отдельном потоке(сделал счётчики + можно нажать 1 - и эмуляция замедлится, а 2 - наоборот) + ручной ввод кода жизни + ручной ввод программы + выбор рандомной генерации ;)
2017-08-23 11:19 Бинарная жизнь Конструктор организма + 16 15 мин.
Poka nichemu ;)
Null :)
Very GOOD!
2017-08-22 21:48 Нано-игры ФИНАЛЬНЫЙ УРОК + 3 5 час. 00 мин.
+Практика работы с VEGAS ;)
Сделать так, чтобы VEGAS принимал некоторые нужные форматы, кучу кодеков перерыл и нашёл нужный - потратил часа 3 ;)
Klass/Я сделал всё на сколько мог серым ;) /Не будьте плохими дядями ;D
2017-08-21 21:16 Бинарная жизнь Правила игры + 16 10 мин.
Узнал как работают Бинарные Автоматы ;)
HardContent=null;
Очень классный урок, сам когда-то хотел сделать что-то подобное (я делал консольную программу, где точки перемещались и ели еду, но сделать так и не смог, надеюсь смогу после этого курса)
2017-08-21 19:52 Итератор Итератор. Разложение числа на простые множители. + 16 10 мин.
Find PrimeNumbers ;)
Null
Very good!
2017-08-18 19:52 Нано-игры Бот для Цифр + 16 1 час. 00 мин.
---
Найти время ;)
Хороший урок ;) / Я сделал (для себя) её (программку) по лучше (возможно пригодится) ;)
2017-08-17 16:35 Нано-игры Игра Цифры + 16 30 мин.
Null ;)
Найти время :)
}{ороШий УрОк! ;)
2017-08-08 15:56 Демо софт Двенадцать месяцев + 16 20 мин.
Ничего нового ;)
Найти время
Good
2017-08-08 14:35 Нано-игры Скорость реакции. Алгоритм и рекорд + 16 40 мин.
Stopwatch
Найти время
Good
2017-07-20 18:55 Нано-игры Скорость реакции. Три картинки по таймеру + 16 20 мин.
---
Найти время
Отлично ;)
2017-07-20 16:26 Нано-игры Скорость реакции. Блок-схема + 16 20 мин.
---
Найти время
Всё классно ;)
2017-07-18 20:50 Нано-игры Арканоид - Шарик и кирпичики + 16 1 час. 00 мин.
Реализации
Проверять столкновения
Отличный урок ;)
2017-07-17 16:57 Нано-игры Арканоид - Уровень и ракетка + 16 30 мин.
---
Найти время ;)
Класс :)
2017-07-16 20:41 Демо игры VIP. Устный счёт + 16 30 мин.
---
---
+++
2017-07-16 18:04 Демо софт Вам телеграмма! + 16 5 мин.
---
---
+++
2017-07-16 17:17 Демо игры ФИНАЛЬНЫЙ УРОК + 16 5 мин.
---
---
Илья Захаров
2017-07-15 23:25 Демо игры Камень ножницы бумага + 16 20 мин.
Произносить слово Figure - фига ;)
---
Я поставил себе задачу сделать минимальный проект ;)
2017-07-14 10:51 Демо игры Бот для Быстрощёлка + 16 1 час. 00 мин.
В общем я делал всё сам и научился сам тому чему здесь не учили (дизайну ;D формы) - учился сам ;)
---
---
2017-07-11 15:42 Демо игры Игра Быстрощёлк + 16 40 мин.
Практически ничему ;D (Знал ;D)
Ничего
Отличный урок ;DDDDDDD
2017-07-11 11:19 Демо игры Лабиринт 2D - игра + 16 1 час. 00 мин.
Ничему (Всё знал ;D)
Всё было легко :)
Отличный урок ;)
2017-07-11 06:38 Демо игры Лабиринт 2D - меню + 16 40 мин.
Узнал для себя новый способ реализации воспроизведения звука
3D ГРАФИКА В Cinema4D и Фотошопинг ;D  - Делал оформление на главный экран ;)
Ну как вам моё творение? Я ещё добавил звук щелчков мыши ;)
2017-07-11 04:06 Демо игры Картинка с секретом + 16 30 мин.
НИчему (всё знал ;D)
Ничего
Урок хороший ;)
2017-07-11 01:39 Демо софт Вступительное слово + 16 20 мин.
Ничему новому ;) (Знал)
Ничего ;D
Автор подошёл с душой :)
  Игры со Спрайтами Аполлон. Законы физики   Открыто


  Итератор Итератор. Перебор чисел в итераторе.   Открыто


  Компилятор Откуда берутся окна   Открыто


  Нано-игры VIP урок. Игра 2048   Открыто


  Карточки памяти Алгоритм игры   Открыто


  Начало здесь День №1. Создание микро-Привычки.   Открыто


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





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

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

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

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


Научился: Узнал как работают Бинарные Автоматы ;)
Очень классный урок, сам когда-то хотел сделать что-то подобное (я делал консольную программу, где точки перемещались и ели еду, но сделать так и не смог, надеюсь смогу после этого курса)


Научился: Ничего нового) Я сделал динамичную программку ::) (Можно добавить сколько угооооодно проектов (1 скрин - окно добавления)) Также там можно изменять SizeMode у изображения при добавлении проекта, чтобы отображалось потом так, как нужно. Также добавил тэги, по которым позже сделаю фильтрацию. Если нажать на имя (LinkLabel) - то программка откроется :) Вроде очень удобно. (А самое главное - не нужно код изменять, чтобы программки добавить). А интерфейс я на своём шаблоне делал (Все компоненты системные ::) просто там нужно хитро их настраивать) (Окошечко перетаскивается - для этого пришлось дескриптор окна трогать) (Но в общем шаблончик интерфейса накатал :) теперь будет быстрее делать дизайн ) Спасибо) Это программка мне пригодится :)
Трудности: ВРЕМЯ. (Да вы посмотрите за сколько я эту работу выполнил...) Хех. (За часа 3 выполнил)