buenas amigos y amigas tengo un problemita con un codigo de el juego q tengo rato perfeccionando el de la culebrita (snañe), bueno el problema es el siguiente:
con esta funcion genero las manzanas o sea la comida de la serpiente
bsnake.prototype.rannum = function(num1,num2){
num1 = parseInt(num1);
num2 = parseInt(num2);
var generator = Math.random()*(Math.abs(num1-num2));
generator = Math.round(num1+generator);
return generator;
}
y con esta funcion sirve para que cambie de posicion
cbsnake.prototype.obsta = function(){
this.obstop = this.correct[this.obst(0,this.correct.length-1)];
this.obsleft = this.correct[this.obst(0,this.correct.length-1)];
document.getElementById('obstaculo').style.top = this.obstop+"px";
document.getElementById('obstaculo').style.left = this.obsleft+"px";
}
entonces la cuestion es que tengo la misma funcion la 1era para crear los obstaculos, claro solo le cambie el nombre a la funcion, y para cambiarlos de posicion esta esta
cbsnake.prototype.obsta = function(){
this.obstop = this.correct[this.obst(0,this.correct.length-1)];
this.obsleft = this.correct[this.obst(0,this.correct.length-1)];
document.getElementById('obstaculo').style.top = this.obstop+"px";
document.getElementById('obstaculo').style.left = this.obsleft+"px";
}
y elproblema es que aveces que las manzanas se colocan en el mismo sitio que los obstaculos, mi pregunta es si se puede hacer algo para que esto no pase osea que donde aparezcan los obstaculos no pueda ser el mismo sitio q las manzanas.... =)