Иван, на одном дыхании просмотрел твой видеообзор, отличный результат!
Молодец!
Иван, мне нравится как ты постарался в этом уроке, мне нравится как ты все прогрессируешь! :)
Спасибо! Понимаю что обзор не идеальный, но в конкурсе хочется поучаствовать, а времени вообще нет... Поэтому пока только так!
Иван, замечательный обзор! Молодец!
Ну до опытного еще далеко! Но подобные программы уже получается писать параллельно с Евгением Витольдовичем. Главное не допустить какой-то ошибки, а потом пол часа ее искать!
Отличная скорость написания, сразу видно опытного программиста
Понравилась твоя программа поймай вора! Очень круто сделал!
Так а где сам отзыв? Пока ставлю плохо!
А что не так? Интересный комментарий без какай либо конкретики....
))) Странная блок-схема. Не знаю как автору, но мне уж точно не нравится эта работа.
Конечно! Эту игру у меня у самого было желание написать... Только немного по другому принципу... Хотел написать игру с молотком: igridetkam.ru/images/gameicons/jerrymolotok.
Иван, самому то нравится своя работа?
Вот теперь Отлично!
Халявщик ты :)
Переделывай.
Там было using System.Diagnostics;
Хорошо что урок тебе понравился! И тебе привет! :)
А я обижусь! ))) Ладно может как-то нарисую! Хотя вообще-то это не справедливо, мы ведь написали уже всю программу!
Иван Николаевич, почему можно без блок-схему? Никто не говорил прикладывать схему с Видео?! Нарисуйте свою, это ж не сложно, пусть она ваша, с вашими комментариями и пояснениями будет! Я поставлю плохо пока!
Огромное спасибо за скрин! Вечером сравню со своим дай бог может найду ошибку! Действительно, тогда правильно получается что при уменьшении размера уровня, дельта будет отрицательной. Возможно действительно эту цифру нужно брать по модулю. еще раз спасибо!
И Вам спасибо! Евгений Витольдович, когда мы с Вами доделаем сертификат! А то мне даже не удобно! Я уже полностью прошел сокобан, а Вам сертификат так и не отдал!
дельта это разность линий старого и нового уровня. вспомнил, что я этот класс немного переделал. Сейчас пришлю скрин метода. prntscr.com/7f93rr
Спасибо, шикарный отзыв, мне очень приятно.
Прекрасная работа! Прекрасный отзыв! Не смог удержаться, чтобы тоже вам не написать. Подтверждаю ваши слова, что заниматься программированием - занятие очень увлекательное.
Иван Николаевич! Спасибо вам за такой великолепный и искренний отзыв! Я читаю и чувствую то же самое, полностью с вами согласна и именно только благодаря видео Евгения я уже знаю и умею! И вам тоже прекрасных проектов и замечательных программ! :)
Иван Николаевич, хорошо что приобрели знания работы в сетевом режиме, думаю это вам пригодится дальше в своих проектах!
Странно что ошибка была не у меня одного... У другого ученика так-же была ошибка связанная с дельтой. Скажите если Вы уменьшаете размер уровня. То есть у Вас по умолчанию открывается пустой уровень 8 на 8. Если его сделать 5 на 5 и попробовать сохранить у Вас точно нет ошибки... У меня есть подозрение что ошибка в самой программе, а не у меня!
Еще раз огромное Вам спасибо! Я вообще, если честно, не совсем разобрался для чего нужна эта дельта. Наверное мне стоит пересмотреть весь урок заново и попробовать найти ошибку!
Прошу меня извинить, вчера прислать не было возможности. Высылаю сейчас. Явных ошибок не нашел, попробуйте дельта выразить как модуль.
Иван Николаеве, и как всегда очень хорошие знания приобрел! Молодец! Мне нравится как все у вас получается!
Добрый вечер Александр. Спасибо большое Вам. Буду ждать с нетерпением! Еще раз спасибо!
Спасибо! Вот первый скриншот: prntscr.com/7eba51
а вот вторая часть: prntscr.com/7ebaz6
Лучше так: пришлите скриншот, а я проверю и попробую выяснить что не так.
Саму дельту по такой-же формуле как у вас... Можно Вас попросить прислать скриншот функции SaveLevel класса LoadFile
Красивые тележки! :)
Евгений спасибо за ответ. Попробую еще сам разобраться... Если не получится тогда уже свяжусь с Вами. Спасибо!
Скажите пожалуйста у Вас редактор корректно работает? Нет никаких ошибок связанных с дельтой?
Пока ничем не могу тебе помочь, если только по скайпу пообщаться с шарингом экрана, либо на вебинаре решить вопрос.
Иван Николаевич, я вот так дельту считал: int delta = cell.GetLength(1) - height.
Иван Николаевич, хорошие навыки приобрели в этом уроке! Лично я очень люблю, когда после всех действий, когда программа уже работает оптимизируется код, становиться красивым и компактным!
Помнится мне, что это был один из самых сложных уроков, здорово, что все легко дается.
Спасибо за Ваш ответ! В том то и проблема что делать одну половину видео в один день, а продолжал через день. И случайно пропустил эту строку. А потом долго шагал пока не увидел что очередь == 0 и возвращается " ".
Если в очередь старт не добавить - то алгоритм вообще работать не будет.
Иван Николаевич, замечательно, хорошо занимаетесь и видны результаты, а на ошибки не стоит огорчаться, главное они исправлены и опыт получен! И вперед!
Иван Николаевич, Поздравляю с прилунением! Очень радуют ваши успехи!
Иван Николаевич, замечательно что присоединились к кофепитию :) и уже стартовали преодолев все земные физические законы, до встрече на Луне, приятного полета и желаю плавного прилунения :)
Сладкое в следующем уроке, я от него оторваться не мог.
ага.... тоесть вот те вебинары которые сейчас идут (игра Формула 1 и другие) - это школа програмирования! Все теперь разобрался! Спасибо за бонус. Ваши поправки уже внес, жду от Вас тексты!
В качестве "бонуса" открыл тебе доступ к "чашке кофе".
Думаю, тебе понравится эта программа.
Сегодня пришлю все тексты для сертификата.
Привет!
Да, такой статус у тебя есть, только такие вебинары я пока не провожу, т.к. веду занятия в ШП (на этой неделе заканчиваются) и это очень выматывает :( На следующей неделе в среду будет следующий такой вебинар, по теории ООП.
Добрый день. Скажите пожалуйста, есть ли у меня статус "Курсант" и могу ли я приходить на платные вебинары?
Да, я тоже обнаружил ошибку с некорректным сохранение файла levels.txt. Если добавлять по одной строчке и каждый раз сохранять, то levels.txt обновляется, сдвигает следующий уровень. Потом, если все новые строчки разом удалить, то в заголовке уровня его высота изменяется, но сам файл levels.txt остаётся без изменений(старые строчки не удаляются). Также возникает ошибка с дельтой, если за один раз добавить больше одной строчки. Причину пока не выяснил.
Согласен на все сто! Главное с первого раза вроде вообше ничего не понял, а потом, второй раз пересмотрел и о чудо - все ясно!
А никто не говорил, что будет просто :)
В редакторе у Вас по умолчанию создается уровень 8 х 8. Если да то после его уменьшения, корректно ли он сохраняется? У меня когда у жму стрелку в право создается уровень 8х8, если я уменьшаю его до размера 7х6 , рисую на нем. То после сохранения уровня вылетает ошибка связанная с дельтой... Ку вообщем как-то так....
Добрый день, Иван! У меня всё работает. Ошибок не обнаружил. В чём у Вас проблема?
Замечательно, Иван Николаевич! Теперь только вперед!
Добрый день Иван. Я сейчас тоже прохожу СОКОБАН. У меня возникло несколько вопросов. Не могли бы Вы связаться со мной или тут или по почте: masterofpoem@ukr.net
Просто я нашел ряд багов и хотел бы понять это у всех или только у меня. Если не сложно свяжитесь со мной! Спасибо!
Вот! Другое дело. Такая красота.
Добрый день Дмитрий. Я сейчас тоже прохожу сокобан! У меня есть ряд вопросов по поводу редактора уровней. .. Скажите у Вас нормально работает редактор... Нет багов?
Отправил отчет второй раз! Все равно не прикрепляются скриншоты! Ничего не могу понять!
У меня у одного не видно скриншотов? Пишет: изображение не может быть показано, так как содержит ошибки.
Здравствуйте Дмитрий. Я сейчас тоже прохожу СОКОБАН. В конце редактора у меня нарисовалась пара багов. Когда напишите редактор напишите мне попробуем вместе порешать проблему багов. Ну или если Вам не трудно подскажите мне правильное решение!
Иван Николаевич, великолепно что приобрели знания в этом уроке, а с багом, уверена тоже разберетесь! :)
Иван Николаевич, мне нравится что вы постоянно трудитесь и результаты потрясающие! Молодец!
Отлично все проработано. Приятно, когда все просто дается.
Красивый интерфейс получился!
Иван Николаевич, мне нравится ваша работа и ваши успехи, так и дальше продолжайте)
Иван Николаевич, Поздравляю с началось, впереди будет интересно и весело, так что вперед к новым приключениям и подвигам)
Молодец, Иван, хороший старт!
До змейки не далеко... но игра "правильная парковка" мне кажется еще ближе!
Отлично. В графе "Чему научился" лучше писать чему конкретно научился, тогда лучше понимаешь над чем работал. Так сказать, окинуть взглядом проделанную работу. А эта игрушка мне понравилась, от нее и до классической змейки недалеко.
Иван Николаевич, видно ваш прогресс, у вас уже все замечательно получается, так и дальше продолжайте идти вперед!
Да, этот урок мне тоже понравился. Достаточно просто, и результат радует.
Евгений Витольдович, прошу прощения, но я отправил вам макет на Вашу почту: formulist@gmail.com просмотрите пожалуйста, возможно у Вас будут какие-то пожелания. Отправил на почту так как этот урок у меня уже зачтен и там мой второй вариант. А еще потому-что хотел прикрепить больше 2 картинок и дать краткое описание! Спасибо!
P.S. Надеюсь этот макет также сможет принять участие в конкурсе.
Второй вариант можно прикрепить в отчёте - там место для двух картинок.
В крайнем слуаче, можно на одной картинке оба варианта разместить.
Добрый день. Евгений, скажите можно ли присылать на конкурс сертификатов несколько вариантов? Если да, то как правильно отправить второй вариант?
Даже на скучном материале можно чему-то научиться. На скриншоте самой игры что-то не заметил - пустая форма. Также не хватает названий для форм. Попробуйте добавить что-то свое и скука сразу пройдет!
Иван Николаевич, Поздравляю вас с окончанием курса! хорошо получилось)
Ольга спасибо за ответ! Я это сразу исправил! На моих скринах видно, что все корректно перемешивается. Просто обратил внимание, что в этом уроке есть такая ошибка!
int a = rnd.Next(1, buttons +1);
int b = rnd.Next(1, buttons +1);
нужно +1 дописать и все будет перемешиваться)
Иван Николаевич, для того чтобы перемешивалась цифра 9, попробуйте rnd.Next(1, buttons +1)
Прекрасно, Иван Николаевич! Хорошая программа получилась!
Иван, всё верно. Можно так "хакнуть".
Чтобы это "исправить" нужно по лабиринту двигаться не мышкой, а выводить "человечка", и перемещать его.
Но это требует куда большего программирования.
Добрый день Евгений. Хотел у Вас узнать по поводу Вашей игры лабиринт. Сегодня обратил внимание на пару интересных особенностей. Во-первых если очень резко переместить курсор то можно проскочить сквозь стену. (но это такое не понятный глюк) .... А вот вторая особенность уже интересней. Если нажать мышку и не отпускать кнопку то можно спокойно проходить сквозь стены. Абсолютно ничего не мешает. Я понимаю, что это вроде как и логично, но не подскажите как можно исправить подобный глюк?
Иван Николаевич, я вас понимаю, всегда можно улучшать безгранично, совершенству нет предела, и именно это чувство и движет нас к дальнейшему развитию. Насчет правильных примерах - что вы в это вкладываете? Программа работает корректно, все показывает, ошибок нет, а если вы ставите свое условие это уже совсем другая тема. Дорабатывайте, ведь программирование это искусство, полет фантазий, оно как и живопись, вы же не можете подойти к картине "Охотники на привале" и сказать, знаете тут вот мне не нравиться как вот средний охотник сидит, и вообще нужно еще и пару собачек приписать… Действуйте, создавайте свои шедевры, присылайте это будет намного лучше и вам и все остальным)
Иван, учитывая весомость сделанных тобою выводов могу заключить - что программа сделана более чем правильно. Недочёты стимулируют к самостоятельной работе. А мне нравится возможность подсмотреть руку компьютера и научиться у него выигрывать при должной сноровке :)
Спасибо огромное за личный ответ! Спасибо, что прояснили принципы оценивания работ. Прекрасно понимаю что времени не хватает, но все же форум для общения сообщества был бы очень к стати. Ученики могли бы обмениваться своими вариантами программ, задавать вопросы и соответственно получать ответы на них от других участников сообщества. Возможно даже в будущем работа над какими-то совместными проектами. Для учеников с премиум-доступом возможен отдельный, закрытый раздел для максимально комфортного пребывания на Вашем портале.
Возможность обсудить программы с другими участниками сообщества всегда есть, и для этого как раз можно использовать отчеты после написания программы. Можно написать, что было сложно. В комментариях можно спрашивать о чем угодно. Вам обязательно кто-нибудь ответит. По поводу теории, думаю, вам ответит сам Евгений Витольдович. Мое мнение, что теории достаточно (особенно в разделе консоль). Спасибо за развернутые пожелания, они тоже помогут развиваться проекту в нужном направлении.
Иван Николаевич, спасибо за тёплый отзыв!
Отвечу кратко на твои вопросы.
1. Согласен. Ищу золотую середину между практикой и теорией.
2. Так задумано. Идея в том, чтобы ученик _захотел_ сделать лучше.
3. Среди "смотревших" не учитываются те, кто "решил". Оценка работ крайне проста: Хорошо или Плохо. Я не хочу рейтинговать работы, людей не стоит сравнивать. Поэтому всё упрощено.
4. У меня катастрофически не хватает времени ещё и на форум. Вместо этого буду дорабатывать систему обмена сообщений, она не удобная, но, представляешь, до ноября прошлого года даже этого не было!
Ещё раз спасибо.
Отличный дизайн получился, красивый шрифт. Я уверен, что вы сможете доделать эту программу до совершенства.
Так всё сырое специально и делается. Это как домашнее задание , полёт для творчества!