Difference between revisions of "Advanced Monitor"
m (Added monitor.setTextScale) |
m (Added automatic categorization to Category:Peripheral if {{is-peripheral}} is set in template-data.) |
||
Line 38: | Line 38: | ||
− | [[Category:Blocks | + | [[Category:Blocks]] |
Revision as of 11:48, 11 April 2013
Advanced Monitor | |
Item ID | 4094 |
Damage Value | Un-used (clarify?) |
Peripheral? | Yes- Term (API) |
The Advanced Monitor is a new, improved version of the Monitor.
In contrast with the standard Monitor, the Advanced Monitor has the ability to show colored text and programs on the screen, and the Advanced Monitor is golden (like the Advanced Computer), rather than the default stone grey color of the standard Monitor.
For a list of the available colors on both Advanced Computers and the Advanced Monitors, see Colors API.
Recipe
Using an Advanced Monitor
The Advanced Monitor behaves exactly the same as the standard Monitor - except the Advanced Monitor is able to render text with a foreground and background color.
The Advanced Monitor introduces two new methods: monitor.setTextColor(color) and monitor.setBackgroundColor(color). These functions allow you to draw text with a specific foreground and background color. Please note that both spellings of the word color are accepted.
To use an Advanced Monitor, you need to either call a method directly using peripheral.call(), or, wrap the monitor using the Peripheral API. Wrapped monitors provide all functions listed in the Term API, with the exception of monitor.setTextScale(size), which is native to monitors only.
For this example, we have an Advanced Monitor connected to the top of our Computer:
-- Immediately invoke a method without wrapping peripheral.call("top", "write", "Hello World!")
-- You can also "wrap" the peripheral side to a variable: local monitor = peripheral.wrap("top") monitor.write("Hello World!")