Как самоутверждались компьютерные неандертальцы?

Xakep, номер #042, стр. 042-018-2

___ __,

( / ( o _/_ /

/ __, _ _ `. _ _ , / /_

_/_(_/(_/ /_(/_ (___)/ / /_(_(__/ /_

//

(/

Кстати, что я говорил про жесткие рамки? Ах, да. Во времена расцвета ASCII-ART были правила. Например, уложить свою подпись в строго отведенные размеры. Скажем, 6 ASCII символов в высоту и 30 в ширину. Каждый мог создать что-нибудь типа:

S S SSSSSS SSSS SSSSSS SS S SS SSSSSS

SSSS SS SS SSSS SS SS SS S SS SS SS

SSSS SSSSSS SS SSSSSS SSSSSSSSS SSSSSS

S S SS SS SS SS SS SSSSSSSSS SS SS

Что-нибудь более красивое сделать сложнее:

gggg a ll aa nn n tttttttt

g a a ll a a nn n tt

g gg a a l l a a n n n tt

g g aaaaa l llll aaaaa n n n tt

g g a a llllll a a n nn tt

g

И конечно же, для создания картинок можно было использовать только символы ASCII.

Небольшой ликбез: я уверен, ты знаешь, что такое ASCII. Однако не мешало бы повторить, так как алфавит ASCII сильно сужается применительно к контексту ASCII-ART. Итак, ASCII (American Standard Code for Information Interchange) - это алфавит, состоящий из 128 знаков (от 0 до 127), который одинаков на большинстве компьютеров (точнее почти на всех, за редким исключением). В ASCII-ART используются только символы с номерами от 32 до 126. Это:

032 [пробел] 048 0 064 @ 080 P 096 ` 112 p

033 ! 049 1 065 A 081 Q 097 a 113 q

034 " 050 2 066 B 082 R 098 b 114 r

035 # 051 3 067 C 083 S 099 c 115 s

036 $ 052 4 068 D 084 T 100 d 116 t

037 % 053 5 069 E 085 U 101 e 117 u

038 & 054 6 070 F 086 V 102 f 118 v

039 ' 055 7 071 G 087 W 103 g 119 w

040 ( 056 8 072 H 088 X 104 h 120 x

041 ) 057 9 073 I 089 Y 105 i 121 y

042 * 058 : 074 J 090 Z 106 j 122 z

043 + 059 ; 075 K 091 [ 107 k 123 {

044 , 060 < 076 L 092 108 l 124 |

045 - 061 = 077 M 093 ] 109 m 125 }

046 . 062 > 078 N 094 ^ 110 n 126 ~

047 / 063 ? 079 O 095 _ 111 o

Это связано с тем, что такие символы, как "конец файла" или "возврат каретки", в ASCII-ART остались не у дел.

Ноу хау

Никакого секрета в создании ASCII-ART картинок, конечно же, нет. Однако есть некоторые элементарные приемы, которые фактически необходимы любому (самые часто используемые приемы) ASCII-дизайнеру. Вот так, к примеру, изображается человек:

O

/H

/

А вот более сложные элементы:

A _ o _

O Человек в O` _O_ (< = Человек,

Назад на стр. 042-018-1  Содержание  Вперед на стр. 042-018-3

ttfb: 23.908138275146 ms