Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Видео про Архитектуру Шахматного клиент-сервера.

Иван Воронин
  • Звание: Гуру
  • Накопленный опыт: 1701 час
  • Баланс Мегахешей: собрано 1274 Mh, потрачено 0 Mh
  • Баланс Байтов: 14267 байтов
  • Участник «Клуба формулистов»: до 2017-11-30
  • Последний визит: 2018-02-21 11:39:39
  • Возраст: 35 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2018-02-20 game4 Игры со Спрайтами 17 из 33 52 %
2018-02-18 power Личная энергия 25 из 6 417 %
2018-02-13 chess3 Клиент-серверные шахматы 7 из 0 %
2018-02-04 soft3 Теория ООП все 39 100 %
2017-12-27 nevermind Невидимка 5 из 0 %
2017-12-19 javasweeper Java Sweeper 53 из 0 %
2017-12-17 game2 Микроигры 16 из 15 107 %
2017-11-30 java-egz 7. Экзамен 5 из 4 125 %
2017-11-28 coffee Чашка кофе 6 из 0 %
2017-11-22 xonix Game Xonix 36 из 24 150 %
2017-11-20 java-if 6. Условия 8 из 7 115 %
2017-11-12 task4 Графические циклы все 13 100 %
2017-10-24 lines Шарики все 8 100 %
2017-10-19 game0 Демо игры 9 из 10 90 %
2017-10-11 soft2 Новые технологии все 15 100 %
2017-10-06 yii_b PHP фреймворк Yii2 - вторая часть все 8 100 %
2017-09-15 soft1 Нанософт 2 из 10 20 %
2017-09-10 sokoban Сокобан 21 из 23 92 %
2017-09-06 saver Хранитель экрана все 15 100 %
2017-08-31 yii Yii2 все 40 100 %
2017-08-29 bomberman Бомбермэн 3 из 22 14 %
2017-08-06 design-javafx MVC и JavaFX все 17 100 %
2017-07-30 design-mvc Шаблон MVC все 39 100 %
2017-07-21 cpp1 С++ Графика - обрезка изображений все 13 100 %
2017-07-14 wpf WPF Clocks все 10 100 %
2017-07-04 dancex Dancing Links все 14 100 %
2017-06-17 design Шаблоны все 1 100 %
2017-05-24 jquery Знакомство с jQuery все 16 100 %
2017-05-21 java-junit Тестирование все 6 100 %
2017-05-13 design-state 9. State все 13 100 %
2017-05-10 game7 Морской флот 1 из 52 2 %
2017-05-01 design-observer 8. Observer все 13 100 %
2017-04-30 bilife Бинарная жизнь все 6 100 %
2017-04-17 soft0 Демо софт 3 из 7 43 %
2017-04-16 java-sqlite База SQLite все 5 100 %
2017-04-10 design-facade 5. Facade все 11 100 %
2017-04-09 design-iterator 6. Iterator все 15 100 %
2017-04-08 design-record 7. Active Record все 9 100 %
2017-04-07 design-strategy 4. Strategy все 16 100 %
2017-04-05 design-method 3. Template method все 10 100 %
2017-04-05 iterator Итератор все 10 100 %
2017-04-05 design-factory 2. Factory все 11 100 %
2017-04-05 design-singleton 1. Singleton все 22 100 %
2017-04-02 compiler Компилятор все 3 100 %
2017-02-22 telebot API Telegram 1 из 24 5 %
2017-01-21 github Система Git все 10 100 %
2017-01-16 chess2 МикроШахматы все 47 100 %
2017-01-01 jbook Java Book все 24 100 %
2016-12-24 java2 Игры на JavaScript 2 из 11 19 %
2016-12-22 java-list 13. Коллекции все 5 100 %
2016-12-21 java-for2d 12. Явные графоциклы все 11 100 %
2016-12-17 java-class 10. Классные пакеты все 18 100 %
2016-12-17 java-array 9. Массивы все 3 100 %
2016-12-15 java-loop 8. Циклопы все 10 100 %
2016-12-13 jframe Слова в Сетке все 9 100 %
2016-12-13 fruits ООФрукты все 30 100 %
2016-11-20 java-chess 11. Шахматные классы все 6 100 %
2016-11-20 viri Без конкуренции все 14 100 %
2016-11-12 sweep Боты Сапёра все 32 100 %
2016-11-11 driver PHP Driver все 10 100 %
2016-11-08 java-oper 5. Операции все 7 100 %
2016-11-03 task1 Семантика все 1 100 %
2016-10-31 java-type 4. Типы все 4 100 %
2016-10-21 java-read 3. Ввод все 10 100 %
2016-10-11 java-write 2. Печать все 3 100 %
2016-10-09 gmaps ASP.NET и GMaps 2 из 11 19 %
2016-10-07 java-start 1. Запуск все 4 100 %
2016-10-05 tinklavimas Tinklavimas 3 из 30 10 %
2016-09-21 chess НаноШахматы все 17 100 %
2016-09-20 base1 БД - Книжка оценок 1 из 6 17 %
2016-09-19 network Сетевые технологии 4 из 13 31 %
2016-09-17 jsweep Явный Сапёр все 12 100 %
2016-09-10 eshop Интернет-магазин все 25 100 %
2016-08-25 game1 Наноигры все 10 100 %
2016-08-16 origami Оригами 1 из 6 17 %
2016-08-16 biknight Мат Конём и Слоном 11 из 32 35 %
2016-08-01 task3 Комбинаторика все 22 100 %
2016-07-30 tetris Тетрис 3 из 19 16 %
2016-07-23 words Игры со словами 1 из 7 15 %
Итого: 988 из 1114 89 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2018-02-21 olimp Олимпиада 28 из 40 70 %
2018-02-21 solo C# набор 19 из 17 112 %
2018-02-21 task2s Строки 2 из 6 34 %
2018-02-20 task2r Подпрограммы все 14 100 %
2018-02-09 task2q Простые массивы все 8 100 %
2018-02-04 task2o Матрёшки все 9 100 %
2018-01-29 task2n По цифрам все 8 100 %
2018-01-26 task2t Матрицы 1 из 4 25 %
2018-01-21 task2m Любимые циклы все 6 100 %
2018-01-17 solo Java - Запуск 11 из 13 85 %
2018-01-16 task2l Математика все 9 100 %
2018-01-08 task2k Последовательность все 6 100 %
2018-01-03 task2j Вечность все 5 100 %
2018-01-02 book 6.Математика 8 из 7 115 %
2017-12-30 task2i Узник цикла IF все 6 100 %
2017-12-24 task2h Точка и плоскость все 6 100 %
2017-12-24 club 10895 - Данил 42 1 из 0 %
2017-12-19 task2g Обман цикла все 7 100 %
2017-12-14 task2e Пока-цикл все 6 100 %
2017-12-09 task2d For-to-чки все 26 100 %
2017-12-08 task5 pascal_for_2_real 2 из 14 15 %
2017-11-23 task2c Условный оператор все 16 100 %
2017-11-15 task2b Логика все 13 100 %
2017-11-12 task3 Задачи 3 из 0 %
2017-11-10 jawa Задачи 3 из 0 %
2017-11-06 task2a Типы данных все 5 100 %
2017-11-05 club 8275 - Глушков Александр 12 из 29 42 %
2017-10-24 club 7238 - Константин все 2 100 %
2017-10-22 task2f Do-рацикл все 4 100 %
2017-10-21 club 7119 - Владимир Новопашин все 15 100 %
2017-10-12 olimp Шахматы все 2 100 %
2017-10-03 club 6452 - Кирилл Шмойлов все 6 100 %
2017-09-26 club 6203 - Николай все 6 100 %
2017-09-25 club 24 - Муза Оля все 3 100 %
2017-09-20 club 5649 - Максим Лапшинов все 8 100 %
2017-09-15 club 4004 - Елена Вставская все 27 100 %
2017-09-03 task5 pascal_for_2_good все 27 100 %
2017-09-02 club 10558 - Иван Воронин все 7 100 %
2017-03-18 jawa Коллекции все 3 100 %
2017-03-18 jawa IF - Условия все 18 100 %
2017-03-18 jawa LOOP - Циклы все 8 100 %
2017-03-18 jawa TYPE - Шесть типов все 7 100 %
2017-03-18 jawa OPER - Формулы 6 из 9 67 %
2017-02-19 jawa READ - Ввод данных все 10 100 %
2017-02-16 jawa WRITE - Вывод данных все 11 100 %
2017-02-16 task5 pascal_for_1_norm все 9 100 %
2017-01-09 book 8.Потоки все 8 100 %
2017-01-07 book 7.Функции все 8 100 %
2017-01-06 book 5.Массивы все 8 100 %
2017-01-05 club 10162 - Дмитрий Гринь все 5 100 %
2017-01-04 book 4.Циклы 7 из 8 88 %
2017-01-04 solo HTML - тексты 5 из 14 36 %
2017-01-04 book 2.Числа все 8 100 %
2017-01-04 book 3.Условия все 8 100 %
2017-01-02 book 1.Строки все 8 100 %
2016-12-24 task1g Целые задачи все 11 100 %
2016-12-07 jawa Потоки все 8 100 %
2016-11-21 club 10670 - Сергей Соколов 5 из 10 50 %
2016-11-03 task1i Календарь все 16 100 %
2016-10-08 task1h Цифры все 12 100 %
2016-10-01 jawa START - Запуск все 1 100 %
2016-09-16 task1f Геометрия все 8 100 %
2016-09-12 task1e Символы все 5 100 %
2016-09-10 solo Java - Вывод данных 2 из 7 29 %
2016-09-09 task1d Формулы все 9 100 %
2016-09-01 task1c Лирика все 14 100 %
2016-07-24 task1b Строки все 14 100 %
2016-07-23 task3 Динамика все 3 100 %
2016-07-23 task1a Целые числа все 7 100 %
2016-07-21 task3 Комбинаторика все 9 100 %
2016-07-18 task2 Алгоритмика все 20 100 %
2016-07-16 task3 Рекурсия все 4 100 %
2016-06-29 task1 Семантика все 6 100 %
Итого: 638 из 701 92 %
Сохранить страницу:

10080. FireWolf
FireWolf
ответить
→  Иван Воронин   / 2018-02-21 09:14

Да, Entity Framework меня тогда очень смутил, но думаю вернутся к нему опять и попробовать, а то без веб-технологий нет смысла и пытаться работу найти.


10080. FireWolf
FireWolf
ответить
→  Иван Воронин   / 2018-02-21 09:12

У меня пересечение реализовано через взятие левой верхней координаты шарика к которой добавляются заранее сохранённые смещения для получения 8 точек окружности, а потом уже от этих точек поочерёдно строятся вектора для проверки пересечения со сторонами кирпичиков. Естественно, я беру только возможные персечения - например, если шарик движется влево-вверх, то у него берутся верхняя, левая, левая-верхняя, правая-верхняя и левая нижняя точки, а у кирпичков берутся только правая и нижняя стороны. А из них проверяются вначале самые вероятные столкновения - верх шарика сдлинной нижней стороной кирпичика, потом лево шарика с короткой правой стороной и т.д. Из-за этого у меня там забор из свитчей :) Они выбирают, что отправить в формулу для проверки пересечения :)


11589. Yefim
Yefim
ответить
→  Иван Воронин   / 2018-02-21 08:11

Спасибо, Иван, за подробную инструкцию!


10558. Иван Воронин
Иван Воронин
ответить
→  WildOrc  # Наноигры / Арканоид - Уровень и ракетка / 2018-02-21 03:41

Молодец, да, ничего страшного в этом нет, наоборот, это очень приятное занятие.


10558. Иван Воронин
Иван Воронин
ответить
→  ser2018  # Демо софт / Менеджер паролей / 2018-02-21 03:39

Над "Гарри Поттером" есть комбобокс с названием выбранного элемента формы, кликни по нему и откроется список всех элементов, можешь там выбрать нужный тебе, чтобы не делать паддинги или ещё что, для удобства выделения.
з.ы.
демонстрировать весь код программы не обязательно, достаточно показать работу программы и объяснить что было добавлено своего, если таковое имело место быть. Длинные видео сложно досматривать, тоже на эти грабли наступал.


10558. Иван Воронин
Иван Воронин
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Андрей Шевченко  # Секундомер / 4 часть. Видеофиксация / 2018-02-21 03:25

Всегда копирую из адресной строки, привычка.


10558. Иван Воронин
Иван Воронин
ответить
→  Андрей Шевченко  # Секундомер / 4 часть. Пункты 200 – 239 / 2018-02-21 03:24

В этом и заключается сила практики, начинаешь думать, а пальцы кодят.


10558. Иван Воронин
Иван Воронин
ответить
→  FireWolf  # Клиент-серверные шахматы / Вступление. Архитектура Шахматного проекта / 2018-02-21 03:22

Да, суть в том, что если ты отдаёшь управление базов EF, то ничего ручками трогать нельзя, но баги случаются, это нормальное дело, тоже сталкивались с данной проблемой именно в миграции, было смешно, так как ничего сделать ещё не успели, а уже тупит генератор, пришлось допиливать напильником.


10558. Иван Воронин
Иван Воронин
ответить
→  Tekashnik  # Клиент-серверные шахматы / Доска. Смещение. / 2018-02-21 03:20

Молодец, отлично справляешься.


10558. Иван Воронин
Иван Воронин
ответить
→  FireWolf  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2018-02-21 03:19

Молодец, отличный обзор, по поводу определения пересечения эллипса с прямоугольником я решил эту проблему реализовав генерацию координат прямоугольной формы объекта, чтобы проверялись не только углы. Реализовал это в курсе Теория ООП. Чтобы шарики и квадратики могли играть вместе.


10558. Иван Воронин
Иван Воронин
ответить
→  chokayes  # НаноШахматы / ФИНАЛЬНЫЙ УРОК / 2018-02-21 03:08

Да, Бил Гейтс решил вспомнить молодость, в которой он не играл в шахматы, но было интересно. Молодец, отлично справился.


10558. Иван Воронин
Иван Воронин
ответить
→  Антон  # Демо игры / C# чего начать программировать / 2018-02-21 03:03

Шутку понял, смешно =)


10558. Иван Воронин
Иван Воронин
ответить
→  Yefim  # Боты Сапёра / БОТ - Неуправляемый Интеллект / 2018-02-21 03:02

да, без аварийного выхода это очень неприятный опыт, но он имеет место быть, так как никогда не знаешь, что можешь недоглядеть. Я был в том вебинаре и видел это в реальном времени, сам у себя не стал запускать. так как предвидел данную ситуацию и не зря, но у меня в любом случае, на тот момент была Windows 10 и я проверял, если курсор захватывает бот, а надо его у него отнять, то при открытии диспетчера задач курсор становится доступен пользователю и бот не в состоянии им манипулировать, пока не закрыт диспетчер, что позволяет с лёгкостью выбрать процесс бота и снять задачу, чтобы исправить проблему. Больше подобных сюрпризов я на этом проекте не встречал =)


10558. Иван Воронин
Иван Воронин
ответить
→  Артём   / 2018-02-20 17:14

А то что он пишет, что Dictioonary надо обязательно с параметрами типов ключа и значения, так это потому, что Dictionary уже в языке C# и изза того что у тебя разные неймспейсы, он не нашёл твой кастомный класс, но увидел стандартный и поэтому ругается не потому, что он не найден, а потому что он имеет неверный синтаксис.


10558. Иван Воронин
Иван Воронин
ответить
→  Артём   / 2018-02-20 17:11

в файле Form1.cs у тебя namespace PuzzleEnglish, а в файле Dictionary.cs стоит namespace Puzzle_English, сделай что-то одно, либо с нижним подчёркиванием, либо без него, лучше без - "по какону". Либо вначале файла Form1.cs добавить using Puzzle_English;


17408. Артём
Артём
ответить
→  Иван Воронин   / 2018-02-20 15:11

https://yadi.sk/d/RTsHxV7j3SbtZr


10080. FireWolf
FireWolf
ответить
→  Иван Воронин   / 2018-02-20 10:13

Да и вообще Karazhan самое лучшее подземелье было ИМХО - разнообразное и интересное. Ну ещё Blackrock Depths было эпичным :)


10558. Иван Воронин
Иван Воронин
ответить
→  Protos  # Теория ООП / Фигуральный базовый класс / 2018-02-20 01:04

Реализовать что? для того, чтобы использовать for, необходимо объекты привести к единой последовательности, к примеру создать из них СПИСОК или МАССИВ, в данном же конкретном случае, судя по коду, этого ты не сделал, поэтому и перебор использовать не получится, ибо нечего перебирать.


10558. Иван Воронин
Иван Воронин
ответить
→  FireWolf  # Клиент-серверные шахматы / Вступление. План Шахматного проекта / 2018-02-20 01:01

Шахматы в WoW, помню, помню, когда их добавили было феерично.


10558. Иван Воронин
Иван Воронин
ответить
→  Алексей Хонин  # Демо игры / C# чего начать программировать / 2018-02-20 00:58

С возвращением, удачи в продолжении поглощения знаний.


10558. Иван Воронин
Иван Воронин
ответить
→  chokayes  # Комбинаторика / Динамика. Счастливые билеты 20 / 2018-02-20 00:42

Есть ещё уроки, где применяется динамическое программирование, отличные решения получаются.


10558. Иван Воронин
Иван Воронин
ответить
→  ser2018  # Демо софт / Английские карточки / 2018-02-20 00:39

Отличный видео-обзор, молодец! И поработал тоже отлично, нашёл и исправил неточности, это нормально, чем больше багов в уроке, тем приятнее их найти и исправить, помню курс на Java, где писали калькулятор, так нашёл аж 10+ багов, после чего следующая версия калькулятора была уже почти идеальна. Баги помогают лучше закрепить полученный материал, ведь если ты никогда не сталкивался с ошибкой и не решал её, то когда столкнёшься, не будешь знать как это исправить, с практикой всё больше и больше багов и ошибок исправлять моментально, как только их видишь, не прибегая к гуглу.


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий Трамп  # Демо игры / C# чего начать программировать / 2018-02-20 00:31

Добро пожаловать на проект, очень хорошее стремление, удачи тебе в этом не лёгком деле. Как говорится, тяжело в учении - легко в бою!!! =) Данный ресурс лучший, что я встречал на просторах интернет за последние несколько лет, он включает в себя всё лучшее, что может пригодится, а именно, каждый курс (иногда даже урок) начинается с создания проекта с нуля и до победного конца в виде рабочей программы/игры. Даётся отличная база, которую, при желании и воображении, можно улучшить на своё усмотрение, лично у меня каждый курс имеет свои ассоциации, где можно было бы применить полученные знания и я стараюсь их сразу применить в процессе прохождения уроков, показывая что из этого получилось. Но если опыта маловато, лучше по началу пройти раздел "Консоль", чтобы набить руки, а потом переходить в раздел "Видеокурсы" и постепенно вливаться в ряды программистов. Удачи.


10558. Иван Воронин
Иван Воронин
ответить
→  Артём   / 2018-02-20 00:02

можешь кудато залить и скинуть ссылку, например яндекс диск.


17408. Артём
Артём
ответить
→  Иван Воронин   / 2018-02-19 23:13

А куда можно кинуть чтоб посмотрели? Можешь какие нить контакты дать свои - контакт, почта...?


10558. Иван Воронин
Иван Воронин
ответить
→  Артём   / 2018-02-19 21:21

Привет, скорее всего где-то что-то проглядел, ты не первый, что обращается с подобной проблемой именно по уроку "Английские карточки", скорее всего где-то не дописал символ или ещё что. Если бы глянуть код, было бы проще указать на ошибку.


17408. Артём
Артём
ответить
→  Иван Воронин   / 2018-02-19 16:11

Иван, привет. Подскажи, пожалуйста, я тут новенький и возникли трудности при написании третьей программы "Английские карточки". Делаю всё по видео, трижды переписывал всё заново. И всё равно выпадают две ошибки, которые не позволяют запустить программу полноценно. Пытался исправить предлагаемыми VS методами, но тщетно. Не знаю к кому можно обращаться в таких случаях...А то как то не хочется бросать и пропускать эту задачу...


10558. Иван Воронин
Иван Воронин
ответить
→  Николай (nick27m)  # Клиент-серверные шахматы / Доска. Состояния переноса. / 2018-02-19 16:06

Полностью согласен, сам использую только родной языковой интерфейс, а родной там инглиш, поэтому в русской версии тоже не комфортно. А описание функций и на инглише понятны. Программисту полезно знать инглиш!!!


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий Трамп  # Демо игры / Лабиринт 2D - меню / 2018-02-19 16:04

Далее будет урок "Английские карточки", там и звуки и видео добавляют, думаю будет очень интересный урок.


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Иван Воронин  # Клиент-серверные шахматы / Доска. Состояния переноса. / 2018-02-19 11:07

Лучше привыкать к английскому языку. По-русски такой бред очень часто переводят


16246. Дмитрий Трамп
Дмитрий Трамп
ответить
→  Иван Воронин  # Демо игры / Лабиринт 2D - меню / 2018-02-19 10:49

Уже решил) Даже на фон музыку поставил) Нужно было просто добавить WMplayer)


10558. Иван Воронин
Иван Воронин
ответить
→  chokayes  # Личная энергия / 2018-02-18 Отчёт за неделю / 2018-02-19 08:38

Да, на этом проекте у меня тоже глаза разбегались и то надо и это, а сейчас я решил допилить вначале начатые курсы и те, что купил ещё в 2016 году, жесть, уже 2018 =) просто как новое появляется, надо же быстро пройти, чтобы не откладывать свежее на потом. Вот так и прыгаешь туда сюда. Пришлось пока забить на "Автобус", завершаю начатые курсы.


16218. Дмитрий
Дмитрий
ответить
→  Иван Воронин  # Демо софт / Менеджер паролей / 2018-02-19 08:28

Иван, спасибо.
Опять таки подход Евгения очень грамотный. Сделали программу, получили представление о базовых методиках, предусмотренных для  прохождения и усвоения материала урока, дальше думаешь чуть чуть доделать и не замечаешь, как уже закопался и начинаешь разбирать все больше и больше материала...В тоже время если не придумал, что можно доработать все равно получил опыт... В общем при любом раскладе не стоишь на месте - развиваешься. Остается выбрать скорость этого развития, кто то быстрее, кто то медленнее)))


9752. chokayes
chokayes
ответить
→  Иван Воронин  # Личная энергия / 2018-02-18 Отчёт за неделю / 2018-02-19 08:13

Я себе представляю! Раньше то уроки были не такие как сейчас. Все по часу.
В начале боялся перегореть. Так как прям завис на этом сайте.  ) Сейчас все более или менее устаканилось.
Баланса пока нет, наверное и не булет.  То в одну сторону швыряет, то в другую, по пути стараюсь нахвататься знаний.


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Личная энергия / 2018-02-18 Отчёт за неделю / 2018-02-19 04:11

Да, летом 2016 тоже наткнутся на данный ресурс и полностью согласен с последним предложением. Идеи и подход к обучения отличные.


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Демо софт / Менеджер паролей / 2018-02-19 04:08

Молодец, отлично поработал над доработками. Самостоятельная работа отлично укрепляет полученные знания.


10558. Иван Воронин
Иван Воронин
ответить
→  chokayes  # Личная энергия / 2018-02-18 Отчёт за неделю / 2018-02-19 04:04

Полтора года назад времени было больше, за сутки проходил сразу по 9 уроков =) суточный минимум это уже хорошо, не стоит напрягаться, если времени нет, найди баланс скорости и качества обучения, чтобы не перегореть и не жертвовать чем то важным.


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Демо игры / Игра Быстрощёлк / 2018-02-19 03:59

Microsoft с ошибкой, это круто =)


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий Трамп  # Демо игры / Лабиринт 2D - меню / 2018-02-19 03:58

Странно что не смог, вроде бы это демонстрировали в уроке и надо было реализовать по аналогии. По поводу mp3 чуток гугла и дело в шляпе. Продолжай проходить уроки и постепенно всему научишься, ничего не бывает за пару уроков.


10558. Иван Воронин
Иван Воронин
ответить
→  ser2018  # Демо софт / Двенадцать месяцев / 2018-02-19 03:55

Потому что использовано событие Click, оно срабатывает на любое нажатие мышки, чтобы отфильтровать нужно либо свитч добавлять либо выбирать другое событие, к примеру Mouse_Down... Постепенно об этом узнаешь из других уроков, не надо на чём то зацикливаться, лучше двигаться дальше.


10558. Иван Воронин
Иван Воронин
ответить
→  Александр  # Личная энергия / 2018-02-18 Отчёт за неделю / 2018-02-19 03:52

Genymotion один из древних эмуляторов, когда он только вышел, даже для интела не было быстрого эмулятора, поэтому он был как глоток свежего воздуха, по сути. до сих пор не уступает интеловскому в скорости. Конечно если есть реальное железо, лучше тестить на нём.
з.ы.
по поводу выбора языка в студии, если в установщике выбрал два языка, то студия автоматом выбирает тот, которые используется в ОС, чтобы переключить на нужный, надо топать в меню Tools->Options->International Settings (у меня инлиш версия, Tools слева 7 пункт, а Options в самом низу, иконка шестерёнки, настройки языка сверху 9 пункт) и там выбрать нужный язык. Если там ничего нет кроме того, что и так выбрано, запускай установщик и доустанавливай нужный языковой пакет в соответствующей вкладке.


10558. Иван Воронин
Иван Воронин
ответить
→  vip  # Личная энергия / 2018-02-18 Отчёт за неделю / 2018-02-19 03:42

Это не самая страшная ошибка, пройди мини курс "Где прячется компилятор" и сразу станет понятно, где надо сопли чистить и почему.


10558. Иван Воронин
Иван Воронин
ответить
→  Tekashnik  # Личная энергия / 2018-02-18 Отчёт за неделю / 2018-02-19 03:41

Рекурсия ежедневности =)


10558. Иван Воронин
Иван Воронин
ответить
→  Андрей Шевченко  # Личная энергия / 2018-02-18 Отчёт за неделю / 2018-02-19 03:38

Молодец. Быстрейшего выздоровления домашнему ПК.


10558. Иван Воронин
Иван Воронин
ответить
→  vip  # Личная энергия / Полезные права и обязанности в Клубе формулистов / 2018-02-19 03:36

Если ты в КФ, то да, по две, если же нет, то по одной.


10558. Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Доска. Смещение. / 2018-02-19 03:33

Да, в уроке же говорили, что ферзь любит свой цвет =)
По поводу уроков, на следующем вебинаре будет продолжение банкета для тех, кто записался на курс.


10558. Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Доска. Подцеп фигуры. / 2018-02-19 03:30

Тут имеется курс по Unity, конечно он устарел в плане версии интерфейса самой среди разработки, но очень хорошая практика, если конечно интересует.


10558. Иван Воронин
Иван Воронин
ответить
→  ser2018  # Демо софт / Вступительное слово / 2018-02-19 03:29

Добро пожаловать, да, ресурс отличный. Удачного обучения.
з.ы.
Я тоже смотрю все видео автора на скорости х2.25 и ничего страшного, когда будешь выполнять задание, ставя видео на паузу, у тебя будет уходить куда больше времени, чем идёт видео на скорости х1. Данное ограничение необходимая мера, чтобы быть уверенным в том, что видео было просмотрено, а не прокликано.


10558. Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Доска. Состояния переноса. / 2018-02-19 03:25

Не важно на каком языке студия или что либо ещё, главное, чтобы было удобно!!!


10558. Иван Воронин
Иван Воронин
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Николай (nick27m)   / 2018-02-18 23:00

Всё верно, если опыта мало, вначале повторять за учителем, потом попробовать добавить своего и т.д. В идеале увидеть логику движка и допиливать код так, как будто он так и задумывался.


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Иван Воронин   / 2018-02-18 22:39

И самое главное - стараться не делать ошибок. Лучше набирать очень медленно, но без ошибок.


10558. Иван Воронин
Иван Воронин
ответить
→  Николай (nick27m)  # Микроигры / VIP урок. Стрелялка / 2018-02-18 18:22

А я тут не сильно то его и модифицировал, пройдёшь этот урок, там всё что надо уже дано, просто добавишь текстурки и подгонишь размеры, так же изменишь траекторию движения объектов.
з.ы.
по поводу того, чтобы они улетали, да, тоже думал, но времени уже не было, может быть в будущем допишу. На проекте ещё очень много интересных курсов и идей, которые ждут, когда я доберусь до курса и воплощу их.


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Иван Воронин  # Микроигры / VIP урок. Стрелялка / 2018-02-18 18:17

Еще осталось реализовать алгоритм, чтобы они улетали.


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Иван Воронин  # Микроигры / VIP урок. Стрелялка / 2018-02-18 18:15

Ну, ты крут. Молодчина. Можешь экзешник скинуть?


10558. Иван Воронин
Иван Воронин
ответить
→  Николай (nick27m)   / 2018-02-18 17:27

https://www.videosharp.info/10558/checking/game2=19 вот добрался до урока, стрелялка и уже заранее знал, что буду делать именно денди версию "галаксиан", но реализовал то, что было не на денди, а именно, когда они добираются до края, спускаются чуть ниже и движутся в другую сторону. На XNA я с 2011 по 2014 года занимался игрой Terraria, серверной частью и внедрением русского языка. Очень интересный опыт.



6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Иван Воронин   / 2018-02-18 17:22

Думаю, надо какую-нибудь попробовать сделать подобного рода, как на денди. На Unity или XNA Monogame.


10558. Иван Воронин
Иван Воронин
ответить
→  vip  # Игры со Спрайтами / Полуфинальный урок / 2018-02-18 17:21

Да, большая коллекция музыки на ZX Spectrum в оригинале, каждый раз пересматриваю и ищу новую композицию, которая может подойти.


10558. Иван Воронин
Иван Воронин
ответить
→  Николай (nick27m)  # Игры со Спрайтами / Полуфинальный урок / 2018-02-18 17:20

Да, Чип и Дейл спешат на помощь, подумал как раз в тему будет, спешат на луну.


9913. vip
vip
ответить
→  Иван Воронин  # Игры со Спрайтами / Полуфинальный урок / 2018-02-18 14:31

Класс! Молодец. И звуковое сопровождение в твоих программах зачет


17022. Константин Мельников
Константин Мельников
ответить
→  Иван Воронин   / 2018-02-18 10:36

Спасибо!


16246. Дмитрий Трамп
Дмитрий Трамп
ответить

16533. Андрей Шевченко
Андрей Шевченко
ответить

6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Иван Воронин  # Игры со Спрайтами / Полуфинальный урок / 2018-02-18 09:21

Классно сделано. И музончик клевый.


10558. Иван Воронин
Иван Воронин
ответить
→  FireWolf  # Запуск пакета / WPF. Конвертер валюты. Ньютон против Паскаля. / 2018-02-18 04:55

Молодец, хорошо поработал.


10558. Иван Воронин
Иван Воронин
ответить
→  Константин Мельников  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2018-02-18 04:47

Хороший обзор, молодец, с каждым новым видео будет и практика и уверенности больше, главное не останавливаться и двигаться дальше. Удачи!


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий Трамп  # Демо игры / Картинка с секретом / 2018-02-18 04:43

Молодец, отлично поработал, не останавливайся на достигнутом, тут все курсы с подробным объяснением.


10558. Иван Воронин
Иван Воронин
ответить
→  Александр  # C# Android / Установка и запуск HAXM эмулятора Android / 2018-02-18 04:40

Создай симлинк и будет счастье =)


10558. Иван Воронин
Иван Воронин
ответить
→  Андрей Чуприков  # Нанософт / Твоё портфолио / 2018-02-18 04:38

Да, портфолио такая вещь, надо не забывать добавлять туда новые достижения.


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Демо игры / Лабиринт 2D - меню / 2018-02-18 04:33

public - уровень доступа.
static - уникальность/глобальность.
void - ничего не возвращает.


10558. Иван Воронин
Иван Воронин
ответить
→  Константин Мельников  # Наноигры / VIP - Карточки памяти - Алгоритм / 2018-02-18 04:31

В этом алгоритме имеется баг, лишняя проверка состояния, его хорошо видно, когда добавляешь анимацию открытия и закрытия ячеек. Отличная самостоятельная работа, если реализуешь анимацию и устранишь этот баг. Так же запись видео отчёта приветствуется как факт отработанного материала.
з.ы.
Красиво схему нарисовал, молодец. Картинки тоже хорошо подогнал.


10558. Иван Воронин
Иван Воронин
ответить
# Игры со Спрайтами / Полуфинальный урок / 2018-02-18 03:57

А и да, забыл написать, что топливо отображается в процентах.


10558. Иван Воронин
Иван Воронин
ответить
→  vip  # Шарики / ФИНАЛЬНЫЙ УРОК / 2018-02-17 13:12

Спасибо. Если то, что нужно показать, скриншоты передать не могут, всегда записываю видео, поэтому по курсу "Сокобан" ещё не записал видео, есть что допилить, для полноты картины. Для этого надо пройти ещё несколько курсов, чтобы почерпнуть ещё опыта для реализации задуманных идей. Посмотри что нужно пройти на курсе, чтобы написать данную игрушку так, как ты задумал, тогда проблем с силёнками не будет.


9913. vip
vip
ответить
→  Иван Воронин  # Шарики / ФИНАЛЬНЫЙ УРОК / 2018-02-17 09:10

Случайно просматривая отчеты натолкнулся на твой. Игрушка с шариками здорово и забавно получилось. То же в перспективе хочу написать эту прикольную игрушку. Но на текущий момент слабоват еще силенками. Звук понравился и идея с королем - стимул игры! Молодец, что сделал видео обзор не поленился, есть что посмотреть и чему поучиться.


10558. Иван Воронин
Иван Воронин
ответить
→  Артём  # Демо софт / Вступительное слово / 2018-02-17 03:01

Добро пожаловать, у нас чем дальше, тем интереснее.


10558. Иван Воронин
Иван Воронин
ответить
→  Ильдар  # Демо игры / C# чего начать программировать / 2018-02-17 03:00

Хорошее желание, удачи.


10558. Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Демо софт / Английские карточки / 2018-02-17 02:35

Молодец, отлично поработал, а ОС и ПО надо держать в актуальном состоянии, чтобы проблем было меньше.


10558. Иван Воронин
Иван Воронин
ответить
→  Puhl9sha  # Демо софт / Вступительное слово / 2018-02-17 02:30

Добро пожаловать и удачи в обучении.


10558. Иван Воронин
Иван Воронин
ответить
→  Александр  # Клиент-серверные шахматы / Вступление. Архитектура Шахматного проекта / 2018-02-17 02:29

Бага не увидел, фен создан для описания ситуации на доске, можно хоть всю доску замостить пешками, это не баг, это суть.
Это редактор шахматной доски, расставлять можешь что угодно и как угодно, чтобы потом скинуть просто ссылку, по типу https://lichess.org/editor/q6K/1q6/2q5/3q4/4q3/5q2/6q1/K6q_w_-_- чтобы другой человек понял, что ты хочешь сказать, либо сохранить текущую партию, чтобы потом спустя время просто перейти по сохранённой ссылке и продолжить играть.


10558. Иван Воронин
Иван Воронин
ответить
→  Диманиак  # Консоль / Подпрограммы / Йестердэй / 2018-02-17 02:19

Дело не в том, лучше или хуже, дело в ТЗ, когда будешь работать на дядю, поймёшь.


16880. Константин
Константин
ответить
→  Иван Воронин   / 2018-02-16 06:21

Спасибо :)


10558. Иван Воронин
Иван Воронин
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Александр  # ZX Labyrinth / Музыкальная шкатулка / 2018-02-16 01:31

Молодец, касаешься истории.


10558. Иван Воронин
Иван Воронин
ответить
→  gorynych  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-16 00:13

Так а скорость и не важна, главное без ошибок, ошибся - заново, твоя задача повторение, это как в спорте, три подхода по 15 раз.


8877. gorynych
gorynych
ответить
→  Иван Воронин  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-16 00:11

В том то и дело, что пять ошибок и все. Главное без ошибок текст набрать, а скорость получается не важна, Хоть одним пальцем набирай целый час. Но все равно полезно. Я не придираюсь, просто мысли высказываю, как на мой взгляд интересней было бы.


10558. Иван Воронин
Иван Воронин
ответить
→  gorynych  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-16 00:05

Там и так ограничение, 5 ошибок и всё, байтов 0 получаешься, без ошибок, 5 байт соответственно.
Я начинал ещё с программы 1993 года "Baby Type" (есть ремейк 2000 года, но его я уже не использовал), так же есть "Соло на клавиатуре", может ещё что-либо есть, но этих я думаю тебе будет достаточно. Главное в любом деле это желание и стремление, далее дело за малым, начать и не заканчивать.


8877. gorynych
gorynych
ответить
→  Иван Воронин  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-15 20:21

https://www.videosharp.info/console/solo
Эти задания выполняю ежедневно, чтоб балы набрать но тут сложно именно 10 пальцевую печать тренировать. Тут же не подсвечивается каким пальцем куда жать, да и главная цель в этих упражнениях без ошибок написать. А было бы не плохо внедрить и скорость. Что-то вроде - столько-то знаков в мин и не более 2 ошибок. Тогда задание считается засчитанным.


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2018-02-15 18:38

А я запоминаю, что где проходили, чтобы значит, где посмотреть ту или иную фишку, когда надо будет напомнить, как ты это реализовывал, особенно если реализовывал самостоятельно по своему.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2018-02-15 18:24

Я уже не помню - думал binary сериализация используется


10558. Иван Воронин
Иван Воронин
ответить
→  Timoha  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-15 15:30

Согласен полностью. 1993 года версия у нас была в досе ещё. Ремейк 2000 года только что увидел на ютубе.


10558. Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2018-02-15 15:21

Ну в этом курсе xml и используется.


10558. Иван Воронин
Иван Воронин
ответить
→  Николай (nick27m)   / 2018-02-15 15:21

Так ты и в C# не знаешь, компилятор сам разберёшься, ты лишь юзинги пишешь.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Иван Воронин  # Игры со Спрайтами / Спрайт. Сериализация объекта / 2018-02-15 13:03

Кстати я тоже делал xml - так проще и понятнее!


9980. Timoha
Timoha
ответить
→  Иван Воронин  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-15 13:02

Спасибо что напомнил мне, мою любимую старую игру Baby Type, это классная игра! Лучше чем соло на клавиатуре


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Иван Воронин   / 2018-02-15 12:44

Откуда я знаю, что там в Unity понапихано, например?
Быстро не получится.


10558. Иван Воронин
Иван Воронин
ответить
→  Андрей Шевченко  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-15 12:14

Я печатаю вслепую уже 8 год, хотя изучаю его лет 17 назад на учёбе, но только спустя несколько лет слепой набор как то сам собой активировался, я даже не сразу заметил, но потом понял, что пишу не смотря на клаву. Можно использовать любую программу, которая тренирует набору на клавиатуре, но надо делать это каждый день, если хочешь быстрее научить пальцы бегать по клаве самостоятельно. Соло на клавиатуре одна из подобных программ. У нас была другая, даётся список буков в ряд, над ними движется полоска и она уменьшается, над ней стоит кто-то, не важно, но если ты не успеваешь нажимать на нужную клавишу, то этот кто-то может упасть и всё, начинай уровень заново, на других уровнях за этим кем-то гонится кто-то и хочет его слопать и т.д. короче в детской форме реализовано, прикольно.


16533. Андрей Шевченко
Андрей Шевченко
ответить
→  Иван Воронин  # Личная энергия / 2018-02-11 Отчёт за неделю / 2018-02-15 10:29

Иван, так ведь чтобы набирать вслепую надо сначала курс пройти? Я соло программиста набираю по привычке как обычно, но я был бы не прочь освоить слепой 10пальцевый набор. Какую программу лучше использовать? Соло на клавиатуре?


10558. Иван Воронин
Иван Воронин
ответить
→  Николай (nick27m)   / 2018-02-15 08:44

Подсказки подсказкам рознь, если ты знаешь что хочешь и как это реализовать, ты и в блокноте напишешь быстрее, чем будешь ждать, пока запустится студия =)


  • Звание: Гуру
  • Накопленный опыт: 1701 час
  • Собранный капитал: 14267 байтов
  • Участник «Клуба формулистов»: до 2017-11-30

Еженедельный прогресс

Результат Пн Вт Ср Чт Пт Сб Вс Итого
Проверены отчёты 5 5 5 15
Написан ответ 5 5 5 15
Набран текст 5 5 5 15
Решена задача 5 5 5 15
Выполнен видеоурок 5 5 10
Ежедневный бонус 5 5 5 15
Опубликовано в соцсетях 5 5 10
Собран мегахеш 5 5 5 15
Итого 40 40 30 110 байт
Накопленные байты будут засчитаны только тем, кто до конца недели заполнит еженедельный отчёт!

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 11 10 31 211
2 Tekashnik 8275 10 15 15 40 120
3 FireWolf 10080 5 5 117
4 Иван Воронин 10558 10 10 10 30 110
5 Anna 17181 105 1 106 106
6 Новопашин Владимир 7119 10 15 10 35 105
7 Алексей В. 10494 10 15 9 34 99
8 vip 9913 9 5 5 19 99
9 Александр 16653 10 15 5 30 90
10 Андрей Шевченко 16533 5 5 10 90
11 Дмитрий 4814 5 15 5 25 75
12 Дмитрий 16218 8 5 13 56
13 Александр 3922 5 5 55
14 Николай Денисов 9014 5 10 1 16 50
15 Pavlin 16496 50
16 Константин Мельников 17022 45
17 Алекс 8932 6 10 1 17 43
18 Николай 17038 5 3 8 42
19 Андрей 162 5 8 13 39
20 Алексей Хонин 10673 38
21 gorynych 8877 37
22 Григорий 3850 34
23 Денис Корнеев 16989 32
24 Timoha 9980 5 5 31
25 Pavel 11353 1 3 4 27
26 Protos 16459 1 5 6 26
27 Yefim 11589 26
28 Илья 17343 1 2 3 25
29 Володимир 8707 5 5 24
30 Виталий 16268 22
31 Родион Глушков 11582 21
32 Сергей Стефаненко 13131 21
33 Margarita 16911 21
34 DimkaKMS 9156 20
35 Piligrim 8066 19
36 Андрей Гришагин 17240 19
37 Денис 13665 18
38 KonstantinK 17456 17
39 Сергей Сергеевич 459 5 5 15
40 Денис 4395 5 5 15
41 Антон Кравченко 5502 5 5 15
42 Кирилл Шмойлов 6452 5 5 15
43 Петя 7652 5 5 15
44 Константин 16880 5 5 15
45 Виктор Си 5923 15
46 Наталья 7226 4 4 14
47 DimanDOS 14981 4 4 14
48 Евгений Волосатов 1 14
49 Николай (nick27m) 6203 13
50 jin 17093 13
51 Сергей Соколов 10670 2 2 12
52 Степан 1710 12
53 WildOrc 17443 12
54 ZerGo 17448 11
55 Антон 17457 11
56 nikolay famin 402 5 5 10
57 Алексей|BrisK|Кривицкий 3506 10
58 Ivan 4038 10
59 Андрей 9732 10
60 Семен 17051 10
61 ser2018 17425 10
62 Abc 17438 10
63 Фомичева Наталья 1232 9
64 Zebos 13846 8
65 norton 17440 8
66 Петров Артем Александрович 17465 5 5 6
67 Дмитрий Трамп 16246 6
68 Vlad179 17098 6
69 Артём 17408 6
70 Владислав 8036 5 5 5
71 Роман 14462 1 1 2 5
72 Yuracik 44 5
73 Neverwinter 2 1901 5
74 Kapitanov Dmitrij 9368 5
75 sense1997 17446 5
76 ILIFAST 17458 5
77 alex_kag 10591 4
78 Павел 5263 1 1 3
79 Александр 9858 3
80 Владислав 15740 1 1 2 2
81 Дроннченко 17483 1 1 1
82 Валерий 1305 1
83 Александр 6614 1
84 zhikharevav 8380 1
85 Денис 16396 1
86 Дмитрий 17348 1
87 Qwerty123 17435 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Повторение пройденного
Создал отдельно три функции/метода, которые по очереди выводят квадраты. Первые два квадрата выводятся друг за другом, третий квадрат это наложение первых двух с эффектом инверсии.
Научился: Повторение пройденного
Урок можно было разбить на 3 урока поменьше: 1 - выносим onMap() 2 - создаём абстрактный класс 3 - удаляем дубликаты и добавляем экстендед к кубику и шарику было бы и со скриншотами компактнее, а то покрывало получилось, плюс из-за телодвижений с дубликатами строк сурсконтрол софт сума сходит, пришлось фотошопить дифф, чтобы он был адекватный =)