Guest User

Untitled

a guest
May 26th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. var sys = require('sys');
  2. var child_process = require('child_process');
  3.  
  4. var game_no = parseInt(process.argv[2]);
  5.  
  6. var wins = losses = 0;
  7. for (var i =0; i<game_no; i++) {
  8. var game = child_process.spawn('java', ['Main', 'maps/empty-room.txt', './myBot.sh', './randomBot.sh']);
  9. game.stdout.addListener('data', function (data) {
  10. if (/WIN FOR PLAYER 1/.test(data.asciiSlice(0, data.length))) {
  11. wins++;
  12. sys.puts("WIN");
  13. finish();
  14. }
  15. if (/WIN FOR PLAYER 2/.test(data.asciiSlice(0, data.length))) {
  16. losses++;
  17. sys.puts("LOSS");
  18. finish();
  19. }
  20. });
  21. game.stderr.addListener('data', function(data) {
  22. sys.puts(data);
  23. });
  24. }
  25. function finish() {
  26. if (wins + losses >= game_no) {
  27. sys.puts("WINS: "+wins);
  28. sys.puts("LOSSES: "+losses);
  29. process.exit(0);
  30. }
  31. }
Add Comment
Please, Sign In to add comment