Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var sys = require('sys');
- var child_process = require('child_process');
- var game_no = parseInt(process.argv[2]);
- var wins = losses = 0;
- for (var i =0; i<game_no; i++) {
- var game = child_process.spawn('java', ['Main', 'maps/empty-room.txt', './myBot.sh', './randomBot.sh']);
- game.stdout.addListener('data', function (data) {
- if (/WIN FOR PLAYER 1/.test(data.asciiSlice(0, data.length))) {
- wins++;
- sys.puts("WIN");
- finish();
- }
- if (/WIN FOR PLAYER 2/.test(data.asciiSlice(0, data.length))) {
- losses++;
- sys.puts("LOSS");
- finish();
- }
- });
- game.stderr.addListener('data', function(data) {
- sys.puts(data);
- });
- }
- function finish() {
- if (wins + losses >= game_no) {
- sys.puts("WINS: "+wins);
- sys.puts("LOSSES: "+losses);
- process.exit(0);
- }
- }
Add Comment
Please, Sign In to add comment