Рубрика «ASCII» - 4

В Украине есть такая интересная штука, как Малая Академия Наук. В общем, это что-то вроде конкурса проектов для учащихся по школам. Довольно интересные проекты попадаются, и об одном я вам сейчас поведаю.

Проектик этот — мой, случайно напомнивший о себе, пока наводился порядок в книжном шкафу. Тема его, тогда, 5 лет назад, казалась ужасно крутой и звучала так: «Методы генерации игровых карт». Чуть выше пример того, что у меня получалось. Как видите, это стилизованные под рогалик примеры уровней какой-то там несуществующей игры. Но обо всём по порядку.
Читать полностью »

image

Сейчас, когда компьютерная графика достигает всё новых высот, модели в играх становятся близкими к фотореализму, а порог вхождения в игры становится всё ниже, сложно представить себе, что до сих пор развиваются игры, в которых на первое место выходит интересный геймплей и огромные возможности, а графики… нет. Имя этому жанру — Roguelike.

Цитата с Wikipedia:

Roguelike (читается как ро́углайк; сленг «рогалик») — поджанр компьютерных ролевых игр. Характерными особенностями roguelike являются генерируемые случайным образом уровни и необратимость смерти персонажа — в случае его гибели игроку предлагается начать игру заново. Большинство игр этого жанра было разработано на некоммерческой основе и использует двумерный текстовый интерфейс и управление клавиатурой.

Читать полностью »

Возможно, не все знают, но Хабр не отстаёт от лидеров рынка в предоставлении хранилища данных на своих серверах всем зарегистрированным пользователям. Оно не такое большое, как у Гугла или Яндекса, всего лишь мегабайты, но позволит хранить десяток черновиков статей и другие данные, привязанные к сайту, чтобы использовать их вместе с материалами сайта без кроссдоменного доступа в скриптах. Будем считать, что на все нужды нам достаточно 1 МБ символов Unicode. Что предлагает система?

Предоставляемые типы и объёмы:

1) В виде черновиков статей (видимы только автору). Каждый черновик хранит не менее 100 тыс. символов. Черновиков — условно неограниченное количество.
Читать полностью »

в 5:43, , рубрики: ASCII, nix, python, метки: , ,

Теперь если Вас просят показать, как что-то выполняется в консоли, не надо копировать вывод из putty или записывать видео через snagIt. Утилита ascii.io сделает все это за Вас.
image
Читать полностью »

Кто сказал, что PowerShell должен обязательно быть серьезным? Эд Вилкинсон, автор блога Hey, Scripting Guy!, однозначно с этим не согласен и предлагает нарисовать в PowerShell снеговика!

Рисуем снеговика в PowerShell
Нарисовать ASCII картинку в PowerShell можно с помощью внутренней строки (here-string). Для этого ASCII графика должна храниться в here-string в качестве переменной. Под катом приведен скрипт для рисования снеговика.
Читать полностью »

Это вторая часть перевода статьи What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text, первая часть — тут.

Мой документ – полная чушь в любой кодировке!

Если последовательность бит не выглядит разумной(с точки зрения человека), то это случай, когда документ скорее всего был неверно сконвертирован в определенный момент. К примеру мы берем текст ÉGÉìÉRÅ[ÉfÉBÉìÉOÇÕìÔǵÇ≠ǻǢ, и, не придумав ничего лучше, сохраняем его в UTF-8. Текстовый редактор предположил, что он правильно прочитал текст с кодировкой Mac Roman и теперь его надо сохранить в другой кодировке. В конце концов, все эти символы валидны в Unicode. В смысле, в Unicode есть пункт для É, для G, и так далее. Так что мы просто сохраняем его в UTF-8:

11000011 10001001 01000111 11000011 10001001 11000011 10101100 11000011 10001001 01010010 11000011 10000101 01011011 11000011 10001001 01100110 11000011 10001001 01000010 11000011 10001001 11000011 10101100 11000011 10001001 01001111 11000011 10000111 11000011 10010101 11000011 10101100 11000011 10010100 11000011 10000111 11000010 10110101 11000011 10000111 11100010 10001001 10100000 11000011 10000111 11000010 10111011 11000011 10000111 11000010 10100010

Читать полностью »

Это первая часть перевода статьи What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text

Если вы работаете с текстом в компьютере, вам обязательно нужно знать про кодировки. Даже если вы посылаете электронные письма. Даже если вы их только получаете. Необязательно понимать каждую деталь, но надо хотя бы знать, что из себя представляют кодировки. И вот первая хорошая новость: статья может быть немного запутанной, но основная идея очень и очень простая.

Эта статья о кодировках и наборах символов.
Читать полностью »

К войне, как известно, готовиться необходимо заранее.

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

Как правило, при прочих равных у противников одинаковые шансы на победу, потому равные противники не воюют.

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

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

Это была присказка.
Теперь сказка.

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

Вот он, Прометей современности, одним ударом по клавише пустивший трещину в фундаменте копиразма:

Ассиметричный ответ копирастам или Человек, который держит в руках весь мир

Читать полностью »

К войне, как известно, готовиться необходимо заранее.

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

Как правило, при прочих равных у противников одинаковые шансы на победу, потому равные противники не воюют.

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

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

Это была присказка.
Теперь сказка.

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

Вот он, новый Прометей, одним ударом по клавише пустивший трещину в фундаменте копиразма:

Асимметричный ответ копирастам или Человек, который держит в руках весь мир

Читать полностью »

Там карлик вождь за квестом квест даёт, пока не надоестПредлагаю дружно вспомнить, что r13 нам сообщил 3 июля нынешнего (2012) года: программист Thomas Biskup (автор популярной rogue-подобной текстовой RPG под названием «Ancient Domains of Mystery» — сокращённо ADOM) запустил на сайте Indiegogo проект «Resurrect ADOM development» с предложением к поклонникам игры набрать в складчину 48 000 долларов на продолжение её разработки.

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

  • если соберут 50 000 — обеспечить поддержку графического режима (с картинками персонажей, чудовищ и предметов вместо ASCII-символов), а если соберут 55 000 — нанять художника для изготовления официального полного набора таких картинок;
     
  • если соберут 60 000 — добавить возможность выбора новых рас (туманные эльфы и крысолюди) и новых классов (рыцари хаоса и дуэлисты) при создании главного героя;
     
  • если соберут 65 000 — обеспечить поддержку STEAM или другой аналогичной платформы распространения игр;
     
  • если соберут 70 000 — создать систему учёта достижений (achievements) и онлайновую публикацию очков (highscores);
     
  • если соберут 75 000 — внедрить в игру новый обширный квест, связанный с вулканическим извержением;
     
  • если соберут 80 000 — пополнить игру таким квестом, в котором игроку откроются тайны, окружавшие существовавшего в прежних версиях игры ADOM персонажа по имени Рольф (Rolf);
     
  • если соберут 85 000 — добавить в игру ещё два квеста в соответствии с предложениями сообщества;
     
  • если соберут 90 000 — добавить в игру ещё три квеста в соответствии с предложениями сообщества.

И что же? Сегодня (31 августа) краудфандинг завершился — проект набрал 90 169 долларов, и этого достаточно для исполнения всех пересказанных выше целей!

Вот красивая цветная инфографика собранных средств и достигнутых целей:

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js