Дата | Видеоурок | Результат | |
---|---|---|---|
Бинарная жизнь VIP урок. Игра Жизнь | + 14 | ||
Научился делать такую игру :) В добавок сделал адаптацию размера поля + добавил ползунок для регулировки скорости. Получилось прикольно :) Уже давно не заходил сюда. Зашёл сюда проверить что тут и как и заинтересовался этим уроком :] Найти и исправить ошибки с вычислениями. |
|||
Нанософт Баскетбольное табло | + 21 | ||
Ничего нового, легко :) (Сделал полный FullScreen) ::) Найти время (заметно по времени выполнении, что я был отвлечён на продолжительное время) ;) (Программку сделал за 10 минут) |
|||
Нанософт Твоё портфолио | + 20 | ||
Ничего нового) Я сделал динамичную программку ::) (Можно добавить сколько угооооодно проектов (1 скрин - окно добавления)) Также там можно изменять SizeMode у изображения при добавлении проекта, чтобы отображалось потом так, как нужно. Также добавил тэги, по которым позже сделаю фильтрацию. Если нажать на имя (LinkLabel) - то программка откроется :) Вроде очень удобно. (А самое главное - не нужно код изменять, чтобы программки добавить). А интерфейс я на своём шаблоне делал (Все компоненты системные ::) просто там нужно хитро их настраивать) (Окошечко перетаскивается - для этого пришлось дескриптор окна трогать) (Но в общем шаблончик интерфейса накатал :) теперь будет быстрее делать дизайн ) Спасибо) Это программка мне пригодится :) ВРЕМЯ. (Да вы посмотрите за сколько я эту работу выполнил...) Хех. (За часа 3 выполнил) |
|||
Демо софт VIP. Бесплатная консультация | + 21 | ||
Консультация мне не нужна) Люблю разбираться во всём сам и учится на ошибках. Мой слоган: При любых вопросах - "Google в помощь!" :) Видеокурс научил меня реализации некоторых вещей. Спасибо) "Самым" - хмммм. Думаю, что ..... Не ленится или ... выйти из депрессии(Это плохая чтука, к тем более для меня, т.к мой мозг ещё ребёнок ;) (Мне 15 лет), и когда нагрузка большая - приходит депрессия..., а это по сути - лень). |
|||
Демо софт Квадратный калейдоскоп | + 22 | ||
Научился делать калейдоскоп) И сделал Random размера Pen :) Ничего, кроме отвлекающих меня людей) |
|||
Демо игры VIP. Бесплатная консультация | + 21 | ||
Я вернулся :) Консультация мне не нужна (пока что) ;) |
|||
Компилятор Где живёт компилятор | + 10 | ||
Узнал где живёт компилятор. Сделал калькулятор :) (про "Hello, World!" не забыл ;D ) null |
|||
Морской Бой VIP. Анимированный кубик | + 10 | ||
Реализация null Классно получилось! НА ЗАМЕТКУ (БУДЕТ ПОЛЕЗНО): Можно не создавать Brush! А просто сделать так - pen.Brush; ;D |
|||
Морской Бой VIP. Анимированный кружок | + 10 | ||
+Практика работы с графикой null Классно получилось. Можно было-бы сделать перерисовку так - box.Refrash(); :) Я ещё сделал, чтобы на паузу анимацию можно поставить было :) |
|||
Морской Бой ФИНАЛЬНЫЙ УРОК | + 12 | ||
+К практике Найти время на выполнение. Долго болел - не мог делать, температура было :( Очень понравился курс "Морской Бой". Но VIP уроки я наверное сделать не смогу, так как их 2 и следующий открывается после набирания предыдущего 16 лайков :), а мне осталось до 31. Печалька :_ / Хотя может быть VIP уроки выполняются ВНЕ курса - то есть срок закончится, а выполнять VIP уроки можно будет? Кстати. Я после того, как вылечился, за 1 ВЕЧЕР СДЕЛАЛ ЭТОТ МОНТАЖ. Это даже удивило 0_0 :) |
|||
Демо игры C# чего начать программировать | + 10 | ||
Null This :) :) Будет полезно для новичков! Я хочу научится всему! (Это самый обычный отчёт :) ) |
|||
Морской Бой Последний Бой! | + 10 | ||
Null Найти время ;) Очень классно! Я даже на средней сложности ели как выиграл - были эпичные баталии 0_o не ожидал такого :_ Я ещё сделал так, чтобы, когда корабль убит - он весь закрашивался в цвет убитого, а не одна клетка ;) А эти жёлтые клетки на скриншоте - это "пользовательские отметки" - их можно ставить нажав на ПКМ и при этом можно так и отмечать так и убирать отметку (можно ставить на клетку с статусом - неизвестно) - сделано для того, чтобы отмечать места, где точно не может быть кораблей - я мог сделать, чтобы автоматически вокруг корабля отметки делались, но тогда играть будет менее интересно, поэтому не стал ;) Кстати сделал прозрачное поле - элегантно - просто "вырубил" делегат отображения во время старта игры и потом вернул обратно :) |
|||
Морской Бой Интерфейс игры | + 10 | ||
Null Найти время Класс! У меня уже всё было готово, кроме кнопки старт и секретной функции ;)))) |
|||
Морской Бой Рефакторинг кода | + 10 | ||
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(не все поймут)) |
|||
Морской Бой Олимпиада - Создание ИИ - Добивание корабля | + 10 | ||
Null Null #2 ;))))))))))))))))))) Круто получилось. Я конечно не стал делать этот алгоритм потому, что я уже сделал свой, как по мне может и мой несколько отличается от того, который в уроке, но мне мой нравится не меньшим количеством ходов, а своей некой псевдо-рандомностью ;) Так, что у меня не было цели сделать супер алгоритм, а была цель сделать 3 алгоритма, для 3-ёх уровней сложности :) (Просто смотрел видео и попивал чай) |
|||
Морской Бой Олимпиада - Создание ИИ - Шаблон ударов | + 10 | ||
Null Null Круто получилось. Я конечно не стал делать этот алгоритм потому, что я уже сделал свой, как по мне может и мой несколько отличается от того, который в уроке, но мне мой нравится не меньшим количеством ходов, а своей некой псевдо-рандомностью ;) Так, что у меня не было цели сделать супер алгоритм, а была цель сделать 3 алгоритма, для 3-ёх уровней сложности :) (Просто смотрел видео и попивал чай) |
|||
Морской Бой Олимпиада - Создание ИИ - Стратегия | + 11 | ||
Попрактиковался Очень долго не мог найти время на прохождение урока ;) Очень классно! Я сделал 4 алгоритма! Один класс, и функция которыя определяет текущий режим (какой алгоритм будет работать). Вообщем сделал 4 режима и нашёл крупненькую уязвимость в коде ;))) 1) StupidRandom - Просто псевдо рандомные выстрелы в море ~90 ходов 2) SmartRandom - Умные выстрелы (если попал, то добивает и обделяет корабль, чтобы около него не стрелять) ~50 3) Hacker(=20 ходов) - Он знает где корабли и чётко по ним стреляет - это я сделал не поиском сингнатур в памяти(как Orange), а обычной уязвимостью - суть в том, что если к нам пришёл объект - Море sea, то почему бы его не переопределить, как Редактор sea? Я просто сделал функцию, которая получает корабли хитрым способом, по номерам и кладёт их в массив - вот это важную роль играет - ((Редактор)sea).КартаКораблей(Точка) - возвращает int(номер корабля). Хитрооо... Прикольно получилось и сделал быстро :) 4) StupidHacker - "притупленный" хакер - стреляет точно, но иногда "притупляется" - 1 к 3. В среднем ~40 ходов. Мне очень понравился результат. Больше всего времени потратил - на второй алгоритм ;) Больше всего мне понравился 3 ;)))))))))))))))) (На скриншоте 2 алгоритм) |
|||
Морской Бой Олимпиада - Угадай число | + 16 | ||
Null Найти время Очень прикольное задание. Даже видео не смотрел ;). Разобрался. Написал 3 алгоритма. 1) МетодГрубойСилы(BrootForce) - просто увеличивает значение на 1 ;D - не предсказуемое кол-во итераций 2) МетодРандомногоСреза - это массив int который срезается и рандомное следуещее значение принимает - максимальное кол-во итераций - 100 - когда тестил первые разы был идивлён (за 2 итерации находил), а оказалось что seed у класса Secret был таким-же, что и у Strategy, поэтому привязал к Seed рандома к Времени, я так в C++ обычно делаю ;)))). 3) МетодСреза - очень простой и эффективный метод :)) Максимум за 10 итераций находит "секретное" число. Сделал 3 наверное для того, чтобы сделать ИИ глупее или умнее ;))))))) |
|||
Сокобан VIP. Бот для игры БАЛДА | + 16 | ||
Реализации алгоритма Найти время ;) Прикольно получилось :) У меня можно создавать огромное количество строк. Я ещё сделал адаптивные размеры программы, дизайн, второй TextBox(словарь), DragAndDrop сделал (просто можно перетащить .txt файл в textbox словаря и подгрузится новый словарь ;) ). И вправду классно получилось. Мне понравилось :) Кстати. Я получается спустя столько времени после создания курса "Sokoban", умудрился пройти его полностью первым 0_0 |
|||
Морской Бой Олимпиада - Самый лучший алгоритм | + 16 | ||
Null Null Прикольно. Я хотел бы добавить 3 алгоритма(3 уровня сложности): 1) Бьёт случайно и ничего не проверяет 2) Бьёт случайно, но умно 3) Знает где все корабли, но поддаётся чуть чуть (чтоб было возможно победить) Было-бы классно если бы мы (в курсе) создавали такой "тестер" алгоритмов ;) |
|||
Морской Бой Установка кораблей | + 16 | ||
Null Найти время Классно получается! Прикольно, эт я - на 15 минуте остановил сам сделал, потом остальное видео смотрел. Мне было легче делать проверки и другие чтуки из-за того, что я реализовал тот самый алгоритм, который с ЛВ точки до ПН точки ставит корабль. Ещё я сделал другое удаление корабля - ПКМ по любой точке корабля :) (в том же событии нажатия можно было бы сделать ;) ) / Сделал проверку поставки корабля, а не удаление - для этого написал 2 функции ( 1 -ЕстьЛиОколоТочкиКорабль / 2 - ЕстьЛиОколоКорабляКорабли) - и всё отлично работает - корабли нельзя ставить близко друг к другу - в общем, как по правилам ;) / Сделал ещё кнопку "очистки моря". Ну а остальное тоже самое, что и у Евгения. И да теперь я знаю - КАК УЖАСНО ДЕЛАТЬ РУСАЧИЕ НАЗВАНИЯ ФУНКЦИЯМ, ПЕРЕМЕННЫМ, КЛАССАМ - больше так точно делать не буду, но хоть узнал каково это ;))))) |
|||
Своя игра Актив формулиста | + 16 | ||
Что, как устроено ;) Ничего Я наверное выберу - написание "хакерской" игры, его движка, потом велосипед. Или видео уроки по "визуализации" - 3D графика (Простое уроки по Cinema4D) или уроки по оформлению программ (форм). (Всё бесплатно будет - для меня будет практика) (Эт не скоро будет - через 2 года ;))) ) Очень классно, что так можно. Люблю этот проект - за то, что тут, как дружная семья ;) |
|||
Морской Бой Делегаты отображения | + 16 | ||
Null Найти время ;) Классно получается. Всё понятно и классно. Самое забавное, что я сам себе растягиваю время - если Евгений, что-то сказал, что нужно что-то сделать, ставлю на паузу и сам делаю, потом сверяю и обычно у меня получается хорошо :))) |
|||
Морской Бой Редактор и Сетка | + 16 | ||
Null; Найти время ;) Прикольно получается ;))) Я ещё сделал тот самый алгоритм для нахождения всех клеток от первой точки до второй. Ещё не стал делать размер полей статичным - ибо хочу потом сделать несколько полей (4 или 6) и они по парно будут с разными размерами ;) Сделал "адаптивную форму" ну тоисть - сделаешь карту в 100 клеток форма растянется, второе поле тоже и кнопки опустятся, (При любых размерах вид остаётся хорошим). +Сделал алгорити, который возвращает букву енг алфавита (пример: A1, Z48), мозги поломал, а нужен был он для того, чтобы поля можно было бы делать огромными и при этом в ручную не забивать массив этих букв... Вообщем понравилось! Класс! |
|||
Морской Бой Море и Корабль | + 16 | ||
Null Найти время VERY GOOD / Получилось не плохо. Вот за, что люблю ООП ;))))) |
|||
Морской Бой Планирование | + 16 | ||
Null Null Very Good! Заинтересовало ;) / У меня чуть другие планы, но пока структура такая будет ;) |
|||
Сокобан ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан | + 17 | ||
+К навыкам монтажа Найти время ;) Этот монтаж вышел на 17 минут 0_0 (полный обзор). Надеюсь вам понравится ;) Монтаж делал долго(больше 24 часов точно). Да и ещё делал ребрендеринг канала (менял шапку и аватарку). Предупреждение: Хех. Ещё один прикол: Мне повесили копирайт 0_0 за использование авторской музыки ;)))) (Страйк не кинули, но они могут рекламу добавить) |
|||
Сокобан Сокобан - Завершение | + 16 | ||
Null; Null; Просто посмотрел. (Я сразу на одну программу замах делал и поэтому мне и делать ничего не пришлось). Просто лампово посмотрел видео ;)))) / Надеюсь курс - "Морской Бой" уже засчитан? У меня просто времени нет(пока что), сделать Финальное видео ;) / Люблю чтобы качественно. А делать в торопях и без монтажа не могу ;)))) |
|||
Сокобан Сокобан - Игра - На двоих по сети | + 16 | ||
Потоко-безопасность ;) Найти время. Потоко-безопасность ;))))) Я сначала всё делал всё сам, всё - из-за этого потратил час, чтобы выяснить ошибку, если-бы я знал, что в уроке это говорилось - не мучался-бы. Самое интересное, что я решил эту ошибку сам - причём самое забавное - тем же способом через таймер 0_0. Сделал всё стильнинько - не каких рассинхронов + сделал так, чтобы уровни переключать и перезапускать мог только сервер - защита от анархии ;))) / + Сделал предварительное подключение - в самом меню игры. + Сделал классное меню (Там всё в одном месте - и редактор(который в два режима может работать) и игра, которая работает в 3 режима(локальный мультиплеер(клавиатура), мультиплеер(Phone), Одиночная игра)) Получилось здорово доволен результатам. LINKI. Страдаю перфекционизмом. 15 лет. ;))))))))))))) Ну тут чтобы её обозреть - нужно видео, фотками покажу только 1% от всея игры :) --Я тут заметил. Что Евгений отворачивался от вопросов - "А ходы назад?" ;))))))) |
|||
Сокобан Сокобан - Телефон - TCP/IP протокол | + 16 | ||
Повторил работу с 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 - и ему понравилось ;))))) |
|||
Сокобан Сокобан - Игра - На двоих | + 16 | ||
Ничему ;) Найти время ;) Классный урок! За 5 минут сделал сам ;) / Доволен. Мои библиотеки быстро подстраиваются под новый код ;) |
|||
Сокобан Сокобан - Редактор - На двоих | + 16 | ||
Ничему ;) Найти время! ;) Классно! Я за 5 минут всё написал (я заранее с начала 2-го игрока добавил) Я не добавлял 2 редактор, я просто изменил текущий - то есть добавил проверку аргумента при запуске(Main(string[] args)), если там 2, то запускается режим игры на 2'их, если ничего нет, то запускается одиночный редактор ;) - не люблю плодить память чуть различными копиями ;)/И если что-то захочу изменить, то это не займёт много времени, у меня почти всё ООП'эшно ;) Уровни делал сам ;) Потом смотрел как Евгений развлекается с редактором, отдохнул, чайка с медком попил ;) И придумал концепт игры! В моём Sokoban'е нужно будет "прокачиваться", чтобы открывать секретные уровни, менять оформление сокобана, менять скин своего персонажа, покупать мини-игры за монеты. +Если будет время сделаю - соединение через сервер(через хостинг, конечно же бесплатный ;) ). +Чтобы в БД вносились изменения, а также хочу релизовать мультиплеер через сервер ;) Но тут нужно ещё подучится в PHP и MySQL :) |
|||
Сокобан Сокобан - Игра - Автоходы | + 16 | ||
Ничему ;) НАйти ВрЕмЯ ;) Я не смотря урок, всё сам сделал - просто подключил базовую библиотеку и библеотеку с графикой в "решатель", потом соединил - минут 5 вышло. ;) Потом смотрел урок, наслаждался геймплеем ;) |
|||
Сокобан Сокобан - Решалка - Оптимизация | + 16 | ||
Оптимизации! Ничего ;) Fantastic! Очень хороший урок! Я ещё и движение мышки оптимизировал также создав 2-у мерный массив ;) / Не ожидал, что будет на столько всё легко ;) |
|||
Сокобан Сокобан - Решалка - Яблоко | + 16 | ||
Реализации перетаскивания ящиков(и то не всё понял) ;) ДВИГАТЬ ЯЩИКИ! ;D И найти время ;) Очень хороший урок. Но всё-таки объяснений мало(не речивых, а "зримых"). Очень понравился конечный результат! |
|||
Сокобан Сокобан - Решалка - Мышка | + 16 | ||
Алгоритму поиска в ширину ;) Найти время. Очень классно! Всё понятно и получилось неплохо. Ящики думаю тем же алгоритмом двигать будем, только с некоторыми условиями и ограничениями в Directions(по условию). Вышло не плохо. +1 Алгоритм в копилочку, до этого знал только A* ;) |
|||
Сокобан Сокобан - Решалка - Тестер | + 16 | ||
Реализации :) Найти время ;_ Классный урок ;) / Я сделал чуть-чуть по другому и тоже на г**нокодил ;)(чтобы потом делать что было), а также сделал всё красиво и подключил свою любимую библиотеку, которая работает с консольной графикой. Сделал вывод текущей позиции решения и координаты мышки + добавил возможность называть мышку(назвал её EVGENIY, ведь он всё решит ;) ) - Всё видно на скриншотах ;) |
|||
Сокобан Сокобан - Игра - Управление | + 16 | ||
Реализации логики игры ;) Очень сложно было найти время(я ещё и заболел). Даже боюсь, что за 2 недели не смогу пройти этот курс. Но буду надеется на лучшее ;) Очень классный урок! Мне пришлось чуть-чуть "своё" переделать, чтобы добавить TOP. Очень понравился результат ;) |
|||
Сокобан Сокобан - Игра - Интерфейс | + 16 | ||
Null; bool HARD = false; Great! Я удивился, что мне просто нужно связать все зарание написанные библиотеки и всё! Осталось только логика игры ;) / Я просто подключил все библиотеки связал и инициализировал - итог - выводятся уровни(полностью) + переключать их можно + статистика работает(сколько ящиков нужно и сколько поставил) + рестарт уровня работает. Вот это значит ООП.... У меня такое приятное ощущение, когда я использую свои библиотеки, а не чужие ;) + Я кстати сделал BackGround для всех картинок - это и есть None ;) + Потом добавлю возможность выбора текстур в настройках ;) |
|||
Сокобан Сокобан - Создаём свои уровни | + 16 | ||
Практике созданию уровней ;D Ничего ;) Почти все уровни создал сам, а другие (1/3 от всех) я сделал "САМ" ;D |
|||
Сокобан Сокобан - Редактор - Классика уровней | + 2 | ||
Быстрее копировать уровни ;) bool HARD = false;//)))))) ;) Отличный урок по 'краже уровней' ;) 1скриншот) 10 уровень в классике 2скриншот) 14 уровень в классике |
|||
Сокобан Сокобан - Редактор - Улучшение | + 16 | ||
Реализации ;) FIND TIME ;) VERY GOOD / + Я сделал другую систему статистики(оптимизированную) - на делегате - сделал статистику для всех "блоков" ;) |
|||
Сокобан Сокобан - Редактор - Сохранение | + 16 | ||
Реализации сохранения ;) Save and FIND TIME! ;) Good. ;) + Я доделал библиотеку RecourceLoader - теперь она работает, как нужно ;) / + Переделал адаптивность на разрешение - теперь лучше стали 'адаптироваться' размеры PicterBox'ов к разрешению ;) / + Тестил изменения размеров уровня - нашёл баг(У всевышнего он тоже есть), если изменить размер уровня на более большие то выдаст ислючение(IndexOF) - Исправил это добавив в тот самый цикл(переделки массива string на более большой) - написав в условие цикла - (Curr + Delta), вместо Curr ;) / При больших значениях(значит дельта больше) - выходило за рамки массива ;) |
|||
Сокобан Сокобан - Редактор - Редактирование | + 16 | ||
Реализации ;) FIND TIME ;) Класс. Я сначала сделал сам, а потом урок посмотрел, всё правильно сделал, даже лучше ;) + Оптимизация в 2 раза ;) |
|||
Сокобан Сокобан - Редактор - Интерфейс | + 16 | ||
Реализации "кубической" графики с помощью 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 |
|||
Сокобан Сокобан - Редактор - Загрузка | + 16 | ||
Null; Find TIME! VERY VERY VERY GOOD ;) / Я делаю всё по другому ;) |
|||
Демо софт Текстовый процессор | + 16 | ||
Дизайну ;) Найти время :) Я урок чуть-чуть посмотрел, сделал КЛАССНЫЙ текстовый редактор(даже не верится), он получше notepad'а будет ;). а именно гибкостью дизайна ;) / Можно в нём настраивать(пользователю) - цвет текста, размер текста, шрифт, цвет фона, цвет верхней панели, прозрачность формы, можно заменять текст(новая форма - стильная - появляется и там вводится заменяемый текст и новый (на 2 скриншоте - форма показана) - она становится тем же цветом, что и фон программы), ну и базовые функции - открывать файл, сохранять, создавать новый. Теперь буду его использовать вместо notepad'а ;) Уж больно красивый получился :) |
|||
Нанософт Средняя оценка | + 16 | ||
Null; Bool HARD = false; VERY VERY VERY GOOD! Всевышний намудрил чего-то.... У меня вся программа + с классом 54 строчки ;) |
|||
Демо софт Менеджер паролей | + 16 | ||
Работать c DataGRID ;) / Сам научился ;_ Дизайн, красота, DataGrid; VERY GOOD! ;) |
|||
Сокобан Сокобан - Подготовка - Картинки и лабиринт | + 16 | ||
Null; Bool VERYHARD = null; GOOD JOB! // Тссс. Я это уже проходил(это самое слово) ;) / Но ещё хочу пройти и сделать возможность модификаций для Sokoban =) |
|||
Сокобан Сокобан - Вступление | + 16 | ||
Играть ;D 10 уровень ;) Прошёл все уровни (до 10). Самый легкий - 6 - прошёл за 1 мин 24 сек ;) |
|||
Демо софт Английские карточки | + 16 | ||
Пользоваться Windows Media Player'ом ;) - Уже чему-то научился ;) НАЙТИ ВРЕМЯ! Я делал эту программу 3 дня - каждый день по 10 минут, времени малооооооо..... GREAT! Я добавил адапивность расширения экрана под элементы управления + сделал отличный дизайн(и др эффекты) + если не нашлась картинка - ставится картинка с вопросом ;) + Делал свой класс Dictionary - я там использовал словарь - Dictionary(так же называется ;D) - Dictionary<string, List<string>> DIC; - С помощью этого я написал в 2-3 раза меньше кода - например - DIC["TXT_RUS"][INDEX] - возвращал нужную строку ;) / Люблю автоматизацию, а не хардкор, хардкор - тогда, когда речь идёт о оптимизации ;) |
|||
Бинарная жизнь Максималка | + 16 | ||
WRITE NUMBER - 2147483647 ;) FIND TIME! GOOD! Ощущения классные ;), как робот пишешь на автомате ;) |
|||
Бинарная жизнь ФИНАЛЬНЫЙ УРОК | + 16 | ||
'0 == 0; -- ;) \\\FIND TIME/// Жизнь, чтука переменная, меняется неожиданно, а иногда подчиняется нашему приказу, всё зависит от обстоятельств ;) |
|||
Бинарная жизнь Смысл жизни | + 16 | ||
Null; -- FIND TIME! Very good! |
|||
Карточки памяти Отображение карточек | + 1 | ||
Null; Find Time! Very good! |
|||
Итератор Итератор. Создание пустого итератора. | + 16 | ||
+Знания о IEnumerable и IEnumerator NUll; Я так понимаю (наверное) - итератор - это чтука, которая перебирает коллекцию элементов. (Пока, что мои понимания исчерпаны) ;) ╔════════════════════╗ ►А ты нашёл и решил пасхалку?◄ ╚════════════════════╝ |
|||
Карточки памяти Подготовка формы | + 16 | ||
Null; NUll; Great video! |
|||
Бинарная жизнь Новое поколение | + 16 | ||
Красоте ;) Null; GOOD!Я свою программку доработал - сделал эмуляцию в отдельном потоке(сделал счётчики + можно нажать 1 - и эмуляция замедлится, а 2 - наоборот) + ручной ввод кода жизни + ручной ввод программы + выбор рандомной генерации ;) |
|||
Бинарная жизнь Конструктор организма | + 16 | ||
Poka nichemu ;) Null :) Very GOOD! |
|||
Нано-игры ФИНАЛЬНЫЙ УРОК | + 3 | ||
+Практика работы с VEGAS ;) Сделать так, чтобы VEGAS принимал некоторые нужные форматы, кучу кодеков перерыл и нашёл нужный - потратил часа 3 ;) Klass/Я сделал всё на сколько мог серым ;) /Не будьте плохими дядями ;D |
|||
Бинарная жизнь Правила игры | + 16 | ||
Узнал как работают Бинарные Автоматы ;) HardContent=null; Очень классный урок, сам когда-то хотел сделать что-то подобное (я делал консольную программу, где точки перемещались и ели еду, но сделать так и не смог, надеюсь смогу после этого курса) |
|||
Итератор Итератор. Разложение числа на простые множители. | + 16 | ||
Find PrimeNumbers ;) Null Very good! |
|||
Нано-игры Бот для Цифр | + 16 | ||
--- Найти время ;) Хороший урок ;) / Я сделал (для себя) её (программку) по лучше (возможно пригодится) ;) |
|||
Нано-игры Игра Цифры | + 16 | ||
Null ;) Найти время :) }{ороШий УрОк! ;) |
|||
Демо софт Двенадцать месяцев | + 16 | ||
Ничего нового ;) Найти время Good |
|||
Нано-игры Скорость реакции. Алгоритм и рекорд | + 16 | ||
Stopwatch Найти время Good |
|||
Нано-игры Скорость реакции. Три картинки по таймеру | + 16 | ||
--- Найти время Отлично ;) |
|||
Нано-игры Скорость реакции. Блок-схема | + 16 | ||
--- Найти время Всё классно ;) |
|||
Нано-игры Арканоид - Шарик и кирпичики | + 16 | ||
Реализации Проверять столкновения Отличный урок ;) |
|||
Нано-игры Арканоид - Уровень и ракетка | + 16 | ||
--- Найти время ;) Класс :) |
|||
Демо игры VIP. Устный счёт | + 16 | ||
--- --- +++ |
|||
Демо софт Вам телеграмма! | + 16 | ||
--- --- +++ |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 16 | ||
--- --- Илья Захаров |
|||
Демо игры Камень ножницы бумага | + 16 | ||
Произносить слово Figure - фига ;) --- Я поставил себе задачу сделать минимальный проект ;) |
|||
Демо игры Бот для Быстрощёлка | + 16 | ||
В общем я делал всё сам и научился сам тому чему здесь не учили (дизайну ;D формы) - учился сам ;) --- --- |
|||
Демо игры Игра Быстрощёлк | + 16 | ||
Практически ничему ;D (Знал ;D) Ничего Отличный урок ;DDDDDDD |
|||
Демо игры Лабиринт 2D - игра | + 16 | ||
Ничему (Всё знал ;D) Всё было легко :) Отличный урок ;) |
|||
Демо игры Лабиринт 2D - меню | + 16 | ||
Узнал для себя новый способ реализации воспроизведения звука 3D ГРАФИКА В Cinema4D и Фотошопинг ;D - Делал оформление на главный экран ;) Ну как вам моё творение? Я ещё добавил звук щелчков мыши ;) |
|||
Демо игры Картинка с секретом | + 16 | ||
НИчему (всё знал ;D) Ничего Урок хороший ;) |
|||
Демо софт Вступительное слово | + 16 | ||
Ничему новому ;) (Знал) Ничего ;D Автор подошёл с душой :) |
|||
Игры со Спрайтами Аполлон. Законы физики | |||
|
|||
Итератор Итератор. Перебор чисел в итераторе. | |||
|
|||
Компилятор Откуда берутся окна | |||
|
|||
Нано-игры VIP урок. Игра 2048 | |||
|
|||
Карточки памяти Алгоритм игры | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|