function setup(){ Wolf = new Array(); Wolf[0]=210; Rabbit = new Array(); Rabbit[0]=209; go(); } //Starts the models function go(){ var x=0 while(true){ for(var num=0;num<=Wolf.length-1;num++){ document.getElementById(Wolf[num]).innerHTML = "W"; } for(var num=0;num<=Rabbit.length-1;num++){ document.getElementById(Rabbit[num ]).innerHTML = "R"; } alert(x); x++; for(var num=0;num<=Wolf.length-1;num++){ document.getElementById(Wolf[0]).innerHTML = "."; } for(var num=0;num<=Rabbit.length-1;num++){ document.getElementById(Rabbit[0]).innerHTML = "."; } for(var num=0;num<=Wolf.length-1;num++){ var a=move(); if((Wolf[0] + a > 0) && (Wolf[num] + a < 399)) {Wolf[0]=Wolf[0]+a}; } for(var num=0;num<=Rabbit.length-1;num++){ var a=move(); if((Rabbit[0] + a >= 0) && (Rabbit[num] + a <= 399)) {Rabbit[0]=Rabbit[0]+a}; } } // eat(); } function move(){ var rand = (Math.floor(Math.random()*4)); if(rand==0) { return 1; } if(rand==1) { return -1; } if(rand==2) { return 20; } if(rand==3) { return -20; } } function eat(){ for(var num=0;num<=Wolf.length-1;num++){ if(document.getElementById(Wolf[num])+1=="R"){ for(var num1=0;num<=Rabbit.length-1;num++){ if(Wolf[num]+1==Rabbit[num1]){ Rabbit.splice(num1,1) break } } } if(document.getElementById(Wolf[num])-1=="R"){ for(var num1=0;num<=Rabbit.length-1;num++){ if(Wolf[num]-1==Rabbit[num1]){ Rabbit.splice(num1,1) break } } } if(document.getElementById(Wolf[num])+20=="R"){ for(var num1=0;num<=Rabbit.length-1;num++){ if(Wolf[num]+20==Rabbit[num1]){ Rabbit.splice(num1,1) break } } } if(document.getElementById(Wolf[num])-20=="R"){ for(var num1=0;num<=Rabbit.length-1;num++){ if(Wolf[num]-20==Rabbit[num1]){ Rabbit.splice(num1,1) break } } } } }