Skip to content

Instantly share code, notes, and snippets.

@catrielmuller
Created August 11, 2016 20:09
Show Gist options
  • Save catrielmuller/eb89fda315d4ad3b658689cb79e9734e to your computer and use it in GitHub Desktop.
Save catrielmuller/eb89fda315d4ad3b658689cb79e9734e to your computer and use it in GitHub Desktop.
function is_border(posx, posy, relieve){
var current = relieve[posy][posx];
var maxx = relieve[0].length;
var maxy = relieve.length;
/* TODO: I dont know but */
if(current == 9){
return 0;
}
/* TODO: I dont know but */
if(posy >= 1 && relieve[posy - 1][posx] < current){
return 0;
}
if(posy <= (maxy - 2) && relieve[posy + 1][posx] < current){
return 0;
}
if(posx >= 1 && relieve[posy][posx - 1] < current){
return 0;
}
if(posx <= (maxx - 2) && relieve[posy][posx + 1] < current){
return 0;
}
return 1;
}
function encontrar_bordes(relieve){
var ret = new Array();
for (y = 0; y < relieve.length; y++) {
ret[y] = new Array();
for (x = 0; x < relieve[y].length; x++) {
ret[y][x] = is_border(x, y, relieve);
}
}
return ret;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment