Комментарии 72
Браво! Ненормальное программирование — один из моих любимых блогов.
+12
Подчеркнул для себя много чего интересного. Спасибо!
+2
Отлично! Следующий шаг — MMORPG на батниках.
+14
Специалистов по MUD в топик!
+2
Зd графику уже выводят(ASCII-артом), чат сделали, осталось соединить все это и будет MMORPG.
+2
И конечно же всё на github-е выложить, как сейчас модно))
Тесты сделать… чтобы всё по уму было)) Глядишь и инвесторов найдём!
Тесты сделать… чтобы всё по уму было)) Глядишь и инвесторов найдём!
0
Ну так ASCII-артом, а не с помощью батников. Всё ищу, как нормально массивы реализовать в bat-скриптах, тогда можно будет и MUD, и MMORPG, и Pac-Man сделать.
+1
Оуо, круто! Я помнил про сапера, но что в нем были свои массивы — лишь догадывался. Пацан сказал — пацан сделал. Обязательно буду пилить что-нибудь экшновое.
0
Ого! Это шедевр. Качнул, попробую в своей домашей сетке побаловаться
+3
Попробовал, XP — полёт на 2 компах нормальный. Необычно в консоли общаться. Жаль виндовую консоль подручными средствами не раскрасить в разные цвета. Можно было бы ник выделить и всякие сервисные сообщения сереньким писать.
0
Ну как бэ есть способ:
![](https://habrastorage.org/r/w1560/storage/b3fab76a/8759481e/722f381a/b06164c2.png)
![](https://habrastorage.org/storage/b3fab76a/8759481e/722f381a/b06164c2.png)
+3
Есть еще более удобный для программиста способ — escape-последовательности. С их помощтю можно даже менюшки рисовать красивые.
+2
Они только символами псевдографики называются.
0
Нет-нет, я говорю именно про escape-последовательности. С помощью псевдографики можно нарисовать зараннее подготовленную рамку с текстом, а escape-кодами можно двигать курсор по экрану в произвольное место, менять цвет текущего знакоместа, а на некоторых терминалах даже выводить текст италиком или болдом. С ними делать менюшки (с выбором вариантов с клавиатуры или же с полями для ввода) гораздо удобнее.
+1
Понятно. Жаль я так и не нашёл как командой echo хотябы перенос строки печатать(( \n не катит конечно-же...
0
Краткий мануал по ANSI-последовательностям в DOS (и Windows, я полагаю). Проверял работоспособность в cmd.exe из Wine 1.1 (потому как продуктами Microsoft на ПК не пользуюсь).
Краткое пояснение: под ESC[2J, к примеру, подразумевается код клавиши Esc (27), а затем [2J. В олдскульных текстовых редакторах (в которых я писал свои DOSовские bat-скрипты) для вставки символа Esc нужно было нажать Alt+027, не знаю, как сейчас.
Краткое пояснение: под ESC[2J, к примеру, подразумевается код клавиши Esc (27), а затем [2J. В олдскульных текстовых редакторах (в которых я писал свои DOSовские bat-скрипты) для вставки символа Esc нужно было нажать Alt+027, не знаю, как сейчас.
+1
Проверил аналог \n, работает.
>echo Hello, my ^[[1E dear friend
Hello, my
dear friend
+5
про color я и так знаю :)
Я про то, что не знаю способа как написать Hello World — где Hello красным цветом, а World синим.
Я про то, что не знаю способа как написать Hello World — где Hello красным цветом, а World синим.
0
НЛО прилетело и опубликовало эту надпись здесь
Меня всегда радовал способ создания паузы в батниках :)
+3
Забавно, но это даже на вики есть: http://en.wikipedia.org/wiki/Batch_file#Sleep_.2F_Scripted_Delay
+2
первый раз увидел, круто!
+1
Отлично, все работает.
На win7 x64 c:
На win7 x64 c:
pushd "%~dp0"
ни каких проблем не обнаружилось.+1
Запустите из расшаренной папки. Зайдите через //PC-NAME/Folder-name
0
Так и есть:
![](https://habrastorage.org/r/w1560/storage/8ced3531/1552ea0a/d1a3fb6a/ec61b6e1.png)
![](https://habrastorage.org/storage/8ced3531/1552ea0a/d1a3fb6a/ec61b6e1.png)
+1
Хорошо, если так) У меня запуск секунд 30-40 осуществляется.
Разобрался подробней оказалось %~dp0 виноват.
Разобрался подробней оказалось %~dp0 виноват.
0
Рядом с новостью про ICQ хорошо смотрится топик.
+14
О! Месье знает толк в извращениях! :)
-7
Пожалуй в избранное!) Можно будет попробовать на выходных организовать у себя такое
+1
Кстати, насчёт подсветки.
Из Notepad++ можно экспорт сделать же. В html и rtf, ЕМНИП
Из Notepad++ можно экспорт сделать же. В html и rtf, ЕМНИП
+2
Я в шоке от сотворённого вами детища)
+2
вспомнил старую команду net send computername message
+1
Под DOSBox заработало у кого-то?
+1
В dropbox не работает — создаются конфликтные копии и все.
+1
хехе, а мы такое же о одной компании делали только на html. в смысле выкладывается html файлик на шару и каждый кто его открывает попадает в server-less чат сотрудников компании (все другое, включая использование стороннего софта, было запрещено злобными админами. а тут кроме интернет эксплорера ничего не надо...)
+2
Блестяще! Вот поэтому-то и любят программеров из России — из подручных материалов и чьей-то матери могут сотворить конфетку :)
+1
Замечательно! у нас в офисе внедрим.
зы: Вот если бы союз win и linux.
зы: Вот если бы союз win и linux.
+1
Однозначно в избранное.
После отпуска напишу подобное на bash'e
После отпуска напишу подобное на bash'e
+3
постараюсь
0
Помнится, мы с друзьями писали на батниках квесты и менялись ими на дискетках. Первый «язык программирования» был :)
0
Вспомнил фильм «Интернет», где Sandra Bullock общается c Cyberbob в таком чате.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Многопользовательский чат на BAT