unit ascii_arts_m; interface const HamsterHeight = 5; HamsterLifesWidth = 13; MaxBannerWidth = 98; MaxBannerHeight = 42; DigitHeight = 5; DigitWidth = 5; type CreatureImage = array[1..HamsterHeight] of string[HamsterLifesWidth]; BannerImage = array[1..MaxBannerHeight] of string[MaxBannerWidth]; DigitImage = array[1..DigitHeight] of string[DigitWidth]; const DigitsAscii: array[0..9] of DigitImage = ( ( '@@@@@', '@ @', '@ @', '@ @', '@@@@@' ), ( ' @ ', ' @@ ', '@ @ ', ' @ ', '@@@@@' ), ( '@@@@@', ' @', '@@@@@', '@ ', '@@@@@' ), ( '@@@@@', ' @', '@@@@@', ' @', '@@@@@' ), ( '@ @', '@ @', '@@@@@', ' @', ' @' ), ( '@@@@@', '@ ', '@@@@@', ' @', '@@@@@' ), ( '@@@@@', '@ ', '@@@@@', '@ @', '@@@@@' ), ( '@@@@@', ' @', ' @', ' @', ' @' ), ( '@@@@@', '@ @', '@@@@@', '@ @', '@@@@@' ), ( '@@@@@', '@ @', '@@@@@', ' @', '@@@@@' ) ); const YesHeight = 6; NoHeight = 4; NoWidth = 13; HamsterWidth = 7; HamsterStayAscii: CreatureImage = ( ' (\_/)', '( 0_0 )', '/-----\', ' |___|', ' / \' ); { HamsterStayAscii: CreatureImage = ( ' (\_/)', '( 0_0 )', '/-----\', ' |___|', ' / \' ); } HamsterRunNX = 4; HamsterRightAscii: array[1..HamsterRunNX] of CreatureImage = ( ( ' _/)', ' ( 0)', ' | \_', ' |___|', '-- \' ), ( ' _/)', ' ( 0)', ' | |_|', ' |___|', ' |>' ), ( ' _/)', ' ( 0)', ' |/_ |-', ' |___|', '-- \' ), ( ' _/) ', ' ( 0)', ' | |_|', ' |___|', ' >| ' ) ); HamsterLeftAscii: array[1..HamsterRunNX] of CreatureImage = ( ( ' (\_ ', ' (0 )', ' _/ |', ' |___|', ' / --' ), ( ' (\_ ', ' (0 )', ' |_| |', ' |___|', ' <|' ), ( ' (\_', ' (0 )', '-| _\|', ' |___|', ' / --' ), ( ' (\_', ' (0 )', ' |_| |', ' |___|', ' |<' ) ); HamsterRunNY = 2; HamsterDownAscii: array[1..HamsterRunNY] of CreatureImage = ( ( ' (\_/)', '( 0_o )', '\----- ', ' |___|\', ' - |' ), ( ' (\_/)', '( o_0 )', ' -----/', '/|___|', ' | -' ) ); HamsterUpAscii: array[1..HamsterRunNY] of CreatureImage = ( ( ' (\_/)', '( )', '\----- ', ' |_*_|\', ' - |' ), ( ' (\_/)', '( )', ' -----/', '/|_*_|', ' | -' ) ); HamsterGGAscii: CreatureImage = ( ' (\_/)', '( G_G )', '/-----\', ' |___|', ' / \' ); HamsterLifesAscii: CreatureImage = ( ' (\_/) ', '( 0_0 ) \ /', '/-----\ X ', ' |___| / \', ' / \ ' ); GhostHeight = 3; GhostWidth = 7; GhostRunN = 2; GhostAscii: array[1..GhostRunN] of CreatureImage = ( ( ' ___', ' /0 0\', '\/VvV\/', '', '' ), ( ' ___', ' /0 0\', '\_____/', '', '' ) ); SunHeight = 5; SunWidth = 7; SunRunN = 2; SunAscii: array[1..SunRunN] of CreatureImage = ( ( ' _A_', ' / \', '<|o o|>', ' \_^_/', ' V' ), ( ' _A_', ' / \', '{|o o|}', ' \_^_/', ' v' ) ); RageSunHeight = 4; RageSunRunN = 1; RageSunAscii: array[1..RageSunRunN] of CreatureImage = ( ( ' ___', ' / Z \', '||> <||', ' \___/', '' ) ); implementation end.