tony wrote:
you basically wire your setup to computer's parallet port (assuming you have one) and write a program to send (or read) current over a set of pins.
parallelput() has an ability to actives up to 8 pins
and
parallelget() could check for feedback sygnals over 5 other pins.
So in theory you can have up to 8 motors that you can turn on/off based on up to 5 mechanical inputs such as buttons and switches..
Realistically though, you might want to be able to control the direction of the motors as well, so that takes out of the number of outputs available. Furthermore parallet port provides just 2.4 V of power per pin, so you can expect to work with small motors only.
Or you could just have different combinations of inputs for different actions.