Difference between revisions of "Term (API)"
From ComputerCraft Wiki
(Updated to API overview v2) |
(Changed table style to come from template) |
||
Line 3: | Line 3: | ||
Methods in ''italics'' are available only to [[Advanced Computer|Advanced Computers]] and [[Advanced Monitor|Advanced Monitors]]. | Methods in ''italics'' are available only to [[Advanced Computer|Advanced Computers]] and [[Advanced Monitor|Advanced Monitors]]. | ||
− | + | {{API table|Term|image=Grid disk.png|2= | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | {{API table/row|[[term.write]](text) | |
+ | |Writes text to the screen.|odd}} | ||
− | + | {{API table/row|[[term.clear]]() | |
− | + | |Clears the entire screen}} | |
− | + | {{API table/row|[[term.clearLine]]() | |
− | + | |Clears the line the cursor is on|odd}} | |
− | + | {{API table/row|[[term.getCursorPos]]() | |
− | + | |Returns two arguments containing the x and the y position of the cursor.}} | |
− | + | {{API table/row|[[term.setCursorPos]](x, y) | |
− | + | |Sets the cursor's position.|odd}} | |
− | + | {{API table/row|[[term.setCursorBlink]](bool) | |
− | + | |Disables the blinking or turns it on.}} | |
− | + | {{API table/row|[[term.isColor]]() | |
− | + | |Returns if the computer supports color. (Used to determine whether or not an [[Advanced Computer]] is being used)|odd}} | |
− | + | {{API table/row|[[term.getSize]]() | |
− | + | |Returns two arguments containing the x and the y values stating the size of the screen. (Good for if you're making something to be compatible with both [[Turtle]]s and [[Computer]]s.)}} | |
− | + | {{API table/row|[[term.scroll]](n) | |
− | + | |Scrolls the terminal ''n'' lines.|odd}} | |
− | + | {{API table/row|[[term.redirect]](target) | |
− | + | |Redirects terminal output to a monitor or other redirect target. (Use [[peripheral.wrap]] to acquire a monitor "object".)}} | |
− | + | {{API table/row|[[term.restore]]() | |
− | + | |Restores terminal output to the previous target.|odd}} | |
− | + | {{API table/row|''[[term.setTextColor]]([[Colors (API)|color]])'' | |
− | + | |Sets the text-color of the terminal. Available only to [[Advanced Computer|Advanced Computers]] and [[Advanced Monitor]]s.}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | {{API table/row|''[[term.setBackgroundColor]]([[Colors (API)#Colors|color]])'' | ||
+ | |Sets the background color of the terminal. Available only to [[Advanced Computer|Advanced Computers]] and [[Advanced Monitor]]s.|odd}} | ||
+ | }} | ||
[[Category:APIs]] | [[Category:APIs]] |
Revision as of 08:45, 20 January 2013
The Terminal API provides functions for writing text to the terminal and monitors, and drawing ASCII graphics.
Methods in italics are available only to Advanced Computers and Advanced Monitors.
Term (API) | ||
---|---|---|
Function | Return values | Description |
term.write(text) | Writes text to the screen. | odd |
term.clear() | Clears the entire screen | |
term.clearLine() | Clears the line the cursor is on | odd |
term.getCursorPos() | Returns two arguments containing the x and the y position of the cursor. | |
term.setCursorPos(x, y) | Sets the cursor's position. | odd |
term.setCursorBlink(bool) | Disables the blinking or turns it on. | |
term.isColor() | Returns if the computer supports color. (Used to determine whether or not an Advanced Computer is being used) | odd |
term.getSize() | Returns two arguments containing the x and the y values stating the size of the screen. (Good for if you're making something to be compatible with both Turtles and Computers.) | |
term.scroll(n) | Scrolls the terminal n lines. | odd |
term.redirect(target) | Redirects terminal output to a monitor or other redirect target. (Use peripheral.wrap to acquire a monitor "object".) | |
term.restore() | Restores terminal output to the previous target. | odd |
term.setTextColor(color) | Sets the text-color of the terminal. Available only to Advanced Computers and Advanced Monitors. | |
term.setBackgroundColor(color) | Sets the background color of the terminal. Available only to Advanced Computers and Advanced Monitors. | odd |