Player: Difference between revisions

From Wiki of ZZT
Jump to navigation Jump to search
(Created page with "{{Element |name=Player |zzt-oop name=player |category=item |id={{Byte|4}} |color={{ColorSwatch|fg=white|bg=blue}} |char={{CharSwatch|2}} |stats=yes |cycle=1 |destructible=no |...")
 
No edit summary
Line 8: Line 8:
|stats=yes
|stats=yes
|cycle=1
|cycle=1
|destructible=no
|destructible=
|effect on movement=
|effect on movement=
|uses zzt-oop color=no
|uses zzt-oop color=no
Line 14: Line 14:


The '''Player''' is the user's in-game avatar.
The '''Player''' is the user's in-game avatar.
= Capabilities =
The player is the only in-game ZZT element that responds directly to user input, and also the only element that can collect items, unlock [[door|doors]], and issue [[touch]] events to [[object|objects]]. It can change the current active [[board]] by touching [[passage|passages]] and [[edge|board edges]].
= Appearances =
During a game session, ZZT assumes that only one player exists and that it occupies slot 0 in the [[stat list]]. Additional player entities (colloquially referred to as ''player clones'') can be placed in the editor or created at run-time with [[ZZT-OOP]].
The player is intended to be indestructible, even on [[game over]], but can be erased from a board as a result of the [[conveyor|conveyor stat glitch]]. The player's tick function handles input, so if the player is destroyed in this manner, ZZT itself will become unresponsive.
On [[title screen|title screens]], a [[monitor]] exists in place of the player to handle keyboard input.




[[Category:Elements]]
[[Category:Elements]]
{{ElementsNavbox}}
{{ElementsNavbox}}

Revision as of 15:52, 19 April 2021

Player
ZZT-OOP nameplayer
Internal ID4 (0x04)
Character#char 2 (0x02)
Default colorwhite on blue (0x9F)
Categoryitem
Stats
Default cycle1
Other traits
Effect on movement
Uses ZZT-OOP color names?no

The Player is the user's in-game avatar.

Capabilities

The player is the only in-game ZZT element that responds directly to user input, and also the only element that can collect items, unlock doors, and issue touch events to objects. It can change the current active board by touching passages and board edges.


Appearances

During a game session, ZZT assumes that only one player exists and that it occupies slot 0 in the stat list. Additional player entities (colloquially referred to as player clones) can be placed in the editor or created at run-time with ZZT-OOP.

The player is intended to be indestructible, even on game over, but can be erased from a board as a result of the conveyor stat glitch. The player's tick function handles input, so if the player is destroyed in this manner, ZZT itself will become unresponsive.

On title screens, a monitor exists in place of the player to handle keyboard input.