UNPKG

trainingproject

Version:

A module to teach you how to module.

27 lines (24 loc) 832 B
var Menu = require('../'); var net = require('net'); var server = net.createServer(function (stream) { var menu = Menu({ width: 60, x: 4, y: 2 }); menu.reset(); menu.write('SHALL WE PLAY A GAME?\n'); menu.write('-------------------------\n'); menu.add('CHESS'); menu.add('POKER'); menu.add('FIGHTER COMBAT'); menu.add('GUERILLA ENGAGEMENT'); menu.add('DESERT WARFARE'); menu.add('AIR-TO-GROUND ACTIONS'); menu.add('THEATERWIDE TACTICAL WARFARE'); menu.add('THEATERWIDE BIOTOXIC AND CHEMICAL WARFARE'); menu.add('GLOBAL THERMONUCLEAR WAR'); menu.add('EXIT'); menu.on('select', function (label) { menu.close(); stream.end('\nTHE ONLY WINNING MOVE IS NOT TO PLAY.\n'); }); stream.pipe(menu.createStream()).pipe(stream); }); server.listen(5000);