NesSmartController extends SmartController
A class that supports Nes controller. Nes controlelr bjects are generated instead of base controller objects.
Create a Peer
const simple_peer = new smartcontroller.NesSmartController('id'); 
NesController extends BaseController
Overrides the updateController function from BaseController to store buttons and their states.
Fields 
 It has one extra fields:
- buttons => dictionary of vailable buttons, the value is true if pressed: up, down, right, left, start, select, a, b
controller.buttons // check for specific button eg. controller.buttons['start'] is true of start is pressed 
Example
    // make a NesSmartController object
    const simple_peer = new smartcontroller.NesSmartController('id'); 
    //Check if up button is pressed
    if (simple_peer.controllerList[Object.keys(controllerList)[0]].button['up']){
        // do something
    }
Try a demo here: link Use the nes controller for your project: link