Char: Difference between revisions

From Wiki of ZZT
Jump to navigation Jump to search
(Add navbox)
No edit summary
 
Line 1: Line 1:
{{DISPLAYTITLE:char}}
{{DISPLAYTITLE:char}}
'''#char''' is a [[ZZT-OOP]] command for changing an object's display character. It takes a single parameter, a decimal number from 1 to 255, representing the desired extended ASCII character.
'''#char''' is a [[ZZT-OOP]] command for changing an object's display character.


Note that #char does not allow character 0 as a parameter, even though it is a valid extended ASCII character. Running <code>#char 0</code> will silently fail without changing the object's character. This restriction does not typically matter in practice because characters 32 and 255 are usually visually identical to character 0.
== Syntax ==
<code>#char <1-255></code>
 
The decimal number represents the extended ASCII code of the desired character. If a code is outside this range, it will be ignored.
 
== Quirks ==
* '''#char''' does not allow character 0 as a parameter, even though it is a valid extended ASCII character. Running <code>#char 0</code> will silently fail without changing the object's character. This restriction does not typically matter in practice because characters 32 and 255 are usually visually identical to character 0.


{{ZZT-OOP navbox}}
{{ZZT-OOP navbox}}

Latest revision as of 17:09, 29 September 2022

#char is a ZZT-OOP command for changing an object's display character.

Syntax

#char <1-255>

The decimal number represents the extended ASCII code of the desired character. If a code is outside this range, it will be ignored.

Quirks

  • #char does not allow character 0 as a parameter, even though it is a valid extended ASCII character. Running #char 0 will silently fail without changing the object's character. This restriction does not typically matter in practice because characters 32 and 255 are usually visually identical to character 0.