
Tronics are a blocks you can wire up to other blocks to make cool things happen.
Tronics are composed of 3 types of blocks:
Trigger Blocks - Switches, Radio receivers, microphones, keyboards, floor plates etc...
Com Blocks - Logics, Calculators, Timers, etc...
Tech Blocks - movers, speakers, explosives, radio transmitters, displays, etc...
Switches - there are 4 switches, red, green, blue and yellow. To use them, stand near them and click the colored box next to the chat, or press the number key on the box.
Keyboards - Stand near them and click on the keyboard input that appears at the bottom of the screen. Press enter to send the input into the circuit.
Proximity - just get near enough to them to activate.
In order for tronics to work, flow needs to be initiated. This is caused by some form of an trigger block.
when flow moves into a Tronic it:
Reads from all DataIn nodes (Green)
Writes to all DataOut nodes (Blue)
and does what ever other stuff that particular Tronic does. (moves/displays stuff)
When dealing with flow, you need to remember these two colors:
Flow Out = Red Node
Flow In = Yellow node
Flow is basically the order in which tronic blocks get activated. It starts from the input, then goes through one-by-one to each block in the order you specified, and activates them when flow reaches it.
A FlowOut node can only go to one FlowIn node. However, a FlowIn node can have as many connections as you would like. If a tronic gets the same flow twice it will short circuit and explode, so no looping flow back into the same circuit.
Any DataIn nodes and any DataOut Nodes must connect to a Data Block. (but a data block can have many connections reading and writing from it)
DataIn nodes can't connect to DataOut nodes, they must first go through a Data Block.
Data Will stay in a Data Block until it is written over.
Click a node to start wiring up two nodes.
Click a node to start deleting wires by rewireing where there is already a wire.
Shift will cancel any wiring action while it's happening.
-Flow goes in.
-Its current position is obtained.
-DataIn is read
-If the Mover is attached to something, it moves the block to the read position. If not it just moves the mover block.
-DataOut writes the first position obtained.
(Its done this way so you can use a single data block and toss a block back and forth by constantly swapping out its last position to the next position)
-Flow goes in
-Reads from DataIn and Displays it on the screen
-if the Data is "/c" it will clear the screen (more functions will be written later)