Foros del Web » Programando para Internet » Javascript »

juego javascript

Estas en el tema de juego javascript en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/02/2012, 12:27
 
Fecha de Ingreso: febrero-2012
Mensajes: 84
Antigüedad: 12 años, 2 meses
Puntos: 3
juego javascript

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.... =)

Etiquetas: funcion, juego
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:07.