Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2015-08-24 | sokoban | Сокобан | 87 % | |
2015-07-22 | game2 | Микроигры | 67 % | |
2015-07-17 | lines | Шарики | 63 % | |
2015-07-09 | saver | Хранитель экрана | 34 % | |
2015-07-07 | words | Игры со словами | 58 % | |
2015-06-25 | game1 | Нано-игры | 70 % | |
2015-06-10 | game4 | Игры со Спрайтами | 91 % | |
2015-06-02 | soft2 | Новые технологии | 7 % | |
2015-05-10 | game6 | Морской Бой | 25 % | |
2015-04-27 | soft0 | Демо софт | 86 % | |
2015-04-27 | game0 | Демо игры | 80 % | |
2015-04-26 | soft1 | Нанософт | 60 % | |
2015-03-10 | memory | Карточки памяти | % | |
Итого: | 58 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2016-01-07 | task1 | Целые задачи | 100 % | |
2015-09-11 | task2 | Матрицы | 100 % | |
2015-09-11 | task2 | Алгоритмика | 90 % | |
2015-09-11 | task2 | Строки | 100 % | |
2015-09-10 | task2 | Подпрограммы | 100 % | |
2015-09-06 | task2 | For-to-чки | 100 % | |
2015-09-06 | task2 | Матрёшки | 89 % | |
2015-09-06 | task2 | По цифрам | 100 % | |
2015-09-06 | task2 | Простые массивы | 100 % | |
2015-09-05 | task2 | Узник цикла IF | 100 % | |
2015-09-05 | task2 | Математика | 100 % | |
2015-09-05 | task2 | Любимые циклы | 100 % | |
2015-09-05 | task2 | Последовательность | 100 % | |
2015-09-04 | task2 | Вечность | 80 % | |
2015-09-03 | task2 | Логика | 100 % | |
2015-09-03 | task2 | Обман цикла | 15 % | |
2015-09-03 | task2 | Условный оператор | 100 % | |
2015-09-01 | task2 | Точка и плоскость | 100 % | |
2015-08-31 | task2 | Пока-цикл | 100 % | |
2015-08-31 | task2 | Do-рацикл | 100 % | |
2015-08-30 | task2 | Типы данных | 100 % | |
2015-08-30 | olimp | Олимпиада | 10 % | |
2015-08-23 | task1 | Календарь | 94 % | |
2015-08-22 | task1 | Цифры | 92 % | |
2015-08-21 | task1 | Геометрия | 100 % | |
2015-08-12 | task1 | Символы | 100 % | |
2015-08-12 | task1 | Формулы | 89 % | |
2015-07-10 | task2 | Комбинаторика | 12 % | |
2015-04-09 | task5 | pascal_for_1_norm | 12 % | |
2015-03-03 | task1 | Целые числа | 100 % | |
2015-03-03 | task1 | Лирика | 86 % | |
2015-03-02 | task1 | Семантика | 100 % | |
2015-03-02 | task1 | Строки | 100 % | |
Итого: | 81 % |
классно ! а кнопки через массивчик делал ?
Сергей, нет не совпадают, совсем разные, у них даже железо по разному прописывается, у меня эта виртуалка с виндой и студией на маке стоит, и они друг с другом не очень то дружат, хоть по помещаются и работают параллельно!
А разве IP виртуальной машины и самого компьютера не должны совпадать? Железо же одно)
Сергей! ПОЗДРАВЛЯЮ! Ты, сделал свою прекрасную программу, игру Сокобан! МОЛОДЕЦ!!! Я очень рада за тебя!!! ☀️ ⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
Да, конечно можно, вот код, который этим делом занимается (пример работы с консолью я нашел на каком-то форуме и адаптировал его под свои нужды, а до этого тоже не знал, как "общаться" с консолью) :
//Создание процесса
ProcessStartInfo psiOpt = new ProcessStartInfo(@"cmd.exe", @"/C ipconfig /all");
//Установка скрытого режима (чтобы окно консоли с запросом не выводилось на экран и не мешало работать)
psiOpt.WindowStyle = ProcessWindowStyle.Hidden;
//Это, честно говоря, не помню что такое)
psiOpt.UseShellExecute = false;
//Разрешение перенаправления выходного потока данных (ответа от консоли)
psiOpt.RedirectStandardOutput = true;
// запускаем процесс
Process procCommand = Process.Start(psiOpt);
// получаем ответ запущенного процесса
StreamReader srIncoming = procCommand.StandardOutput;
string stringg = srIncoming.ReadToEnd();
//Преобразуем ответ в массив строк
string[] st = stringg.Split('\n');
// закрываем процесс
procCommand.WaitForExit();
foreach (var s in st)
{
//Ищем строчку, в которой указан наш IP (в ней есть фраза "IPv4")
if (s.Contains("IPv4"))
{
//Вытаскиваем из нее сам IP адрес
string ss = s.Substring(s.IndexOf(":") + 2, s.IndexOf("(") - s.IndexOf(":") - 2);
Console.WriteLine(string.Format("Сообщите IP {0} своему коллеге-клиенту", ss));
host = ss;
break;
}
}
Да, конечно можно, вот код, который этим делом занимается (пример работы с консолью я нашел на каком-то форуме и адаптировал его под свои нужды, а до этого тоже не знал, как "общаться" с консолью) :
//Создание процесса
ProcessStartInfo psiOpt = new ProcessStartInfo(@"cmd.exe", @"/C ipconfig /all");
//Установка скрытого режима (чтобы окно консоли с запросом не выводилось на экран и не мешало работать)
psiOpt.WindowStyle = ProcessWindowStyle.Hidden;
//Это, честно говоря, не помню что такое)
psiOpt.UseShellExecute = false;
//Разрешение перенаправления выходного потока данных (ответа от консоли)
psiOpt.RedirectStandardOutput = true;
// запускаем процесс
Process procCommand = Process.Start(psiOpt);
// получаем ответ запущенного процесса
StreamReader srIncoming = procCommand.StandardOutput;
string stringg = srIncoming.ReadToEnd();
//Преобразуем ответ в массив строк
string[] st = stringg.Split('\n');
// закрываем процесс
procCommand.WaitForExit();
foreach (var s in st)
{
//Ищем строчку, в которой указан наш IP (в ней есть фраза "IPv4")
if (s.Contains("IPv4"))
{
//Вытаскиваем из нее сам IP адрес
string ss = s.Substring(s.IndexOf(":") + 2, s.IndexOf("(") - s.IndexOf(":") - 2);
Console.WriteLine(string.Format("Сообщите IP {0} своему коллеге-клиенту", ss));
host = ss;
break;
}
}
Очень красиво получилось. Надеюсь будет коротенький видео-обзор.
Здорово! Было бы здорово этот "костыль" показать. Здорово, что все получилось. Я вообще не представляю, как считать ответ из консоли в программу, да еще и отпарсить его правильно. Может можно какой-нибудь скриншотик с кодом этого дела? Думаю все будут признательны.
Сергей, ты классно придумал, у меня проще немного было, я только посмотрела айпи компа и вставила его вместо нашего, и заработало, хотя признаюсь тоже ведь когда я пыталась сделать свою виртуальную машину сервером и прописывала на втором ноуте клиента айпи виртуальной машины, не заработал, а когда обычный ноют стал сервером все классно, видемо особенности моей виртуальной машины.
Молодец!
Сергей, ты первый :)
Да ещё и с таким анализом, у меня даже в мыслях не было - таким способом подсказывать пользователю айпи адрес :)
Сергей, да, прямо для меня я люблю такие цвета! ☀️
Сергей, отлично продвигаешь, очень хорошо получается у тебя! Молодец!
Вроде нет, по крайней мере мне нравится. Это же все индивидуально)
Сергей, а Вам не казалось, что цвет основной раздражающий?
Хорошо получается. Быстро продвигаетесь
Очень интересно получается, и здорово, что сложного уже ничего нет.
Да, хотел поиздеваться над программой и пол часа рисовал уровень. А вместо этого программа поиздевалась надо мной, решив его за пятую часть секунды.
Опыт поиска ошибок, наверное, один из главных опытов программирования. Рад, что все получается найти и исправить!
Ого! Вот это уровень получился! Да, оптимизацию лучше один раз увидеть, чем сто раз услышать.
Сергей, хорошо все получилось, а до конца я уверена ты поймешь! :)
Тот самый алгоритм - поиск в ширину
Сергей, очень хорошо у тебя получилось! Мне нравится твои успехи! :)
Сергей, замечательно, я очень рада твоим успехам! :)
Сергей, замечательно что уже есть игра, и еще к ней редактор уровней, уже все круто! Молодец! :)
Сергей, отлично справился, все классно! Молодец! :)
Сергей, отличный у тебя редактор, замечательно постарался! Молодец! :)
Красиво и необычно. Очень здорово получается. С каждым уроком должно быть все легче и легче реализовывать свои идеи.
Сергей, я очень рада что у тебя все легко и отлично получается! Так держать! :)
Сергей, ярко так получилось, своеобразно! :)
Сергей, на этом этапе это не очень важно, главное ты начал, а уровни еще потренируешься создавать, только уже в написанном редакторе!
Хотя на своем опыте, даже созданные уровни в редакторе после тестирования в программе приходилось их редактировать! :)
Да, я там ошибся, нужно внизу одну строчку пустую добавить, тогда все нормально будет
Сергей, здорово что повеселился, это всегда хорошо!
А вот уровень не проходимый, хотя сделаешь редактор и в нем намного интересней и нагляднее их создавать! :)
Думаю, их потом придётся перерисовать :)
Сергей, я очень рада что ты взялся за создание! Поздравляю с началом этой программы! :)
Красиво получилось. А как в этой игре победить?
Сергей, Я Поздравляю что ты уже на финале! Ты, Победитель! :)
Великолепный отзыв, все замечательно рассказал и показал!!! Программа Класс получилась! Я очень рада твоим успехам! Молодец! :)
У меня загружает процентов на 10—15 примерно, не больше
Сергей, у тебя потрясающая игра вышла! Поздравляю с завершением ее! Ты, Молодец! :)
Отличная игра получилась! Поздравляю! Здорово, что добавили функциональность. Даже время считает!
Сергей, очень рада твоему прогрессу ты уже очень здорово продвинулся в познаниях! Молодец! :)
Очень радует и нравится твоя программа! :)
Сергей, все же очень красиво смотрятся твои шарики, классно что ты постарался в том уроке их нарисовал круто!!! :)
Сергей, красиво получилось, вот только зелененькие очень похожи, можно в них немного запутаться! Занимайся дальше впереди самое интересное! :)
Чудесная работа, Сергей! :)
Сергей, хорошие знания приобрел! :)
Сергей, хорошая работа! Молодец, что прокачиваешься! :)
Сергей, замечательная твоя проделанная работа! Молодец! :)
Сергей. Я в восторге! Отличная проработка программы.
Сергей, замечательное решение! Молодец! :)
Молодец, Сергей, другое дело!
Отличная работа, хорошая оптимизация.
Сергей, хорошо потрудился. Замечательный результат! :)
Сергей, старая блок-схема не прокатит. Перерисуйте, пожалуйста. Пусть она на листе ручкой будет, но новая
Сергей, это не та блоксхема!
Не обманешь :)
Хорошо получилось. Очень интересно было смотреть. И бот отличный получился!
Для начала нормально :)
Потом будет лучшеполучаться.
Сергей, ух ты! А ты профи в этой игре, супер результат! И очень хорошую прокачку навыков сделал! Молодец! :)
Сергей, ты, Молодец! Интересно будет узнать как тебе наш вариант реализации этой игру будет :)
Сергей, хорошо, все рано ты молодец, ведь ты ее сам сделал!!! :)
Сергей, замечательно что ты ее уже и сам делала, а вот какая тебе программа больше нравится? :)
Напиши потом, в следующем отчёте, основные различия алгоритма и своё мнение.
Сергей, и у тебя все это просто шикарно получилось, мне нравится! Молодец! :)
Сергей, замечательная добавочка к программе! Так держать, прокачивай и дальше свои навыки! :)
Сергей, все замечательно выполнил, а к своим задумкам может позже вернись или может еще что интересней придумай и реализуй! :)
Сергей, мне очень нравится твоя картинка, она чудесная! :)
Сергей, великолепно! Молодец! Мне очень понравился обзор! К тому же это моя любимая игра! :)
Сергей, получилось просто ЗАМЕЧАТЕЛЬНО!
Ты молодец, отличный обзор.
Сделай доступ к видео для всех :)
Быстро и хорошо выполнена программа. Отличные картинки.
Блестяще. А какой результат?
Классный у тебя мостик получился! :)
Поздравляю с окончанием курса, молодец!
Сергей, Поздравляю с успешным завершением замечательной игры и курса! Ты хорошо позанимался и набрался знаний и опыта! Молодец! Продолжай занятия и совершенствуйся постоянно и дальше!
Сергей, замечательно что научился делать такие пирамиды с легкостью, египтяне тебе позавидовали бы ;) Молодец!
Отличная работа, Сергей! А главное - быстрая.
Замечательно, мне нравится что ты хорошо выполняешь задания и двигаешься вперед! Так и продолжай!
Сергей, здорово все сделал, Молодец! :)
1. Примерно 3 месяца.
2. Аполлон, Домино.
3. Хочу написать хорошую 3d-игру, ну и начать писать приложения для мобильных устройств.
4. Навыки прокачиваются действительно очень сильно и быстро, сейчас я пишу такие программы, о которых 3 месяца назад только мечтал.
5. А советы - не сдаваться, прокачиваться, писать программы не только с этого сайта, но и те, которые хочется.
static public Sprite Load(string xml)
{
var xsSubmit = new XmlSerializer(typeof(Sprite));
var reader = new StringReader(xml);
Sprite sprite = (Sprite)xsSubmit.Deserialize(reader);
return sprite;
}
вот и у меня тоже не в byte а string как ты это реализовал?
Сергей, хорошо что у тебя все получилось, а продумывать это очень важный процесс, как чем лучше все придумаешь тем легче дальше пойдет)
Вот они, доминошечки. Красивые получились
Программист - художник! Во всех смыслах!
Да, прилунился с первого раза.
Насчет навыков - полностью согласен, ведь в этом и заключается смысл курса - дать новые навыки, а в дальнейшем закрепить их.
Красотища получилась. Прилуниться с первого раза получилось? Если нового ничего не было, значит хорошо еще раз все навыки повторили, закрепили. Новые программы нас ждут...
Сергей, программа отличная, лунные пейзажи удались, код тоже. а по поводу лени и времени - приходите на мотивационные вебинары)
Сергей, замечательное прилунение, ты мастер посадке Аполона! Я полностью согласна, на виде действительно что тут таково, а реализация кода с делегатами совсем не хухры-мухры;)