Fix bot code
This commit is contained in:
parent
858b8f0434
commit
870c939bcc
@ -10,12 +10,16 @@ var user;
|
||||
var GRID_SIZE = consts.GRID_SIZE;
|
||||
var CELL_WIDTH = consts.CELL_WIDTH;
|
||||
|
||||
client.allowAnimation = false;
|
||||
function connect() {
|
||||
client.connectGame(process.argv[2], process.argv[3] || '[BOT]', function(success, msg) {
|
||||
});
|
||||
}
|
||||
|
||||
client.allowAnimation = false;
|
||||
client.renderer = {
|
||||
disconnect: function() {
|
||||
console.log("I died...");
|
||||
process.exit(0);
|
||||
connect();
|
||||
},
|
||||
|
||||
setUser: function(u) {
|
||||
@ -26,9 +30,9 @@ client.renderer = {
|
||||
if (frame % 6 == 1)
|
||||
{
|
||||
//TODO: decide move.
|
||||
client.changeHeading(Math.floor(Math.random() * 4));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
client.connectGame(process.argv[2], process.argv[3] || '[BOT]', function(success, msg) {
|
||||
});
|
||||
connect();
|
||||
|
@ -16,16 +16,23 @@ client.renderer = require("./game-renderer.js");
|
||||
// window.requestAnimationFrame = function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element ) {
|
||||
// window.setTimeout( callback, 1000 / 60 );
|
||||
// };
|
||||
|
||||
if ( !this.requestAnimationFrame ) {
|
||||
this.requestAnimationFrame = ( function() {
|
||||
return this.webkitRequestAnimationFrame ||
|
||||
this.mozRequestAnimationFrame ||
|
||||
this.oRequestAnimationFrame ||
|
||||
this.msRequestAnimationFrame ||
|
||||
function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element ) {
|
||||
setTimeout( callback, 1000 / 60 );
|
||||
};
|
||||
var window, requestAnimationFrame;
|
||||
if ( !requestAnimationFrame ) {
|
||||
requestAnimationFrame = ( function() {
|
||||
if (window) {
|
||||
return window.requestAnimationFrame ||
|
||||
window.webkitRequestAnimationFrame ||
|
||||
window.mozRequestAnimationFrame ||
|
||||
window.oRequestAnimationFrame ||
|
||||
window.msRequestAnimationFrame ||
|
||||
function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element ) {
|
||||
setTimeout( callback, 1000 / 60 );
|
||||
};
|
||||
} else {
|
||||
return function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element ) {
|
||||
setTimeout( callback, 1000 / 60 );
|
||||
};
|
||||
}
|
||||
})();
|
||||
}
|
||||
|
||||
|
@ -33,19 +33,26 @@ var grid = new Grid(consts.GRID_SIZE, function(row, col, before, after) {
|
||||
// window.setTimeout( callback, 1000 / 60 );
|
||||
// };
|
||||
|
||||
if ( !this.requestAnimationFrame ) {
|
||||
this.requestAnimationFrame = ( function() {
|
||||
return this.webkitRequestAnimationFrame ||
|
||||
this.mozRequestAnimationFrame ||
|
||||
this.oRequestAnimationFrame ||
|
||||
this.msRequestAnimationFrame ||
|
||||
function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element ) {
|
||||
setTimeout( callback, 1000 / 60 );
|
||||
};
|
||||
var window, requestAnimationFrame;
|
||||
if ( !requestAnimationFrame ) {
|
||||
requestAnimationFrame = ( function() {
|
||||
if (window) {
|
||||
return window.requestAnimationFrame ||
|
||||
window.webkitRequestAnimationFrame ||
|
||||
window.mozRequestAnimationFrame ||
|
||||
window.oRequestAnimationFrame ||
|
||||
window.msRequestAnimationFrame ||
|
||||
function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element ) {
|
||||
setTimeout( callback, 1000 / 60 );
|
||||
};
|
||||
} else {
|
||||
return function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element ) {
|
||||
setTimeout( callback, 1000 / 60 );
|
||||
};
|
||||
}
|
||||
})();
|
||||
}
|
||||
|
||||
|
||||
//Public API
|
||||
function connectGame(url, name, callback) {
|
||||
if (running)
|
||||
@ -273,7 +280,7 @@ function paintLoop()
|
||||
invokeRenderer('paint', []);
|
||||
dirty = false;
|
||||
|
||||
if (user.dead)
|
||||
if (user && user.dead)
|
||||
{
|
||||
if (timeout)
|
||||
clearTimeout(timeout);
|
||||
|
Loading…
Reference in New Issue
Block a user