{"size": 4587, "ext": "js", "max_stars_repo_path": "travessia-do-rio/js/main.js", "max_stars_repo_name": "EriFranca/ComputerScienceMaster-Jogos", "max_stars_repo_stars_event_min_datetime": "2021-12-22T00:41:41.000Z", "max_stars_repo_stars_event_max_datetime": "2022-02-17T22:15:05.000Z", "max_issues_repo_path": "travessia-do-rio/js/main.js", "max_issues_repo_name": "EriFranca/ComputerScienceMaster-Jogos", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "travessia-do-rio/js/main.js", "max_forks_repo_name": "EriFranca/ComputerScienceMaster-Jogos", "max_forks_repo_forks_event_min_datetime": "2022-02-23T16:39:41.000Z", "max_forks_repo_forks_event_max_datetime": "2022-02-23T16:39:41.000Z"}
{"max_stars_count": 2, "max_issues_count": null, "max_forks_count": 1, "avg_line_length": 24.9293478261, "max_line_length": 73, "alphanum_fraction": 0.640941792}

var ladoEsquerdo = ["hunter", "rabbit", "carrot", "wolf"];
var ladoDireito = [];
var dentroBarco = [];
var ladoBarco = "esquerda";


function barcoGoDireita(){
	var barco = document.getElementById("barco");
	barco.style.left = "400px";
	for(i = 0; i < dentroBarco.length; i++){ 
		if (dentroBarco[i] == "hunter"){left = "400px";}
		if (dentroBarco[i] == "carrot"){left = "490px";}
		if (dentroBarco[i] == "rabbit"){eft = "410px";}
		if (dentroBarco[i] == "wolf"){left = "450px";}
		var objeto = document.getElementById(dentroBarco[i]);

		objeto.style.left = left;
	}1
	ladoBarco = "direita";

}
function barcoGoEsquerda(){
	var barco = document.getElementById("barco");
	barco.style.left = "200px";
	for(i = 0; i < dentroBarco.length; i++){ 
		if (dentroBarco[i] == "hunter"){left = "200px";}
		if (dentroBarco[i] == "carrot"){left = "290px";}
		if (dentroBarco[i] == "rabbit"){eft = "210px";}
		if (dentroBarco[i] == "wolf"){left = "250px";}
		var objeto = document.getElementById(dentroBarco[i]);

		objeto.style.left = left;
	}
	ladoBarco = "esquerda";

}

function debug(peca){
	console.log("Lado Esquerdo: " + ladoEsquerdo);
	console.log("Lado Direito: " + ladoDireito);
	console.log("Dentro do Barco: " + dentroBarco);
	console.log("peca: " + peca)
}

function validaMovimento(){

	if (dentroBarco.length > 2){
		return false;
	}
	if (!dentroBarco.includes("hunter")){
		return false;
	}
	if (ladoDireito.includes("rabbit") && ladoDireito.includes("wolf")){
		return false;
	}
	if (ladoEsquerdo.includes("rabbit") && ladoEsquerdo.includes("wolf")){
		return false;
	}
	if (ladoDireito.includes("rabbit") && ladoDireito.includes("carrot")){
		return false;
	}
	if (ladoEsquerdo.includes("rabbit") && ladoEsquerdo.includes("carrot")){
		return false;
	}


	return true;
}


function clicouObjeto(peca){

	var check = validaMovimento()
	if(dentroBarco.includes(peca) && ladoBarco == "esquerda"){
		barcoEsquerda(peca);
	}
	else if(ladoEsquerdo.includes(peca) && ladoBarco == "esquerda"){
		esquerdaBarco(peca);
	}
	else if(dentroBarco.includes(peca) && ladoBarco == "direita"){
		barcoDireita(peca);
	}
	else if(ladoDireito.includes(peca) && ladoBarco == "direita"){
		direitaBarco(peca);
	}
	else if(check){
		if(peca == "barco" && ladoBarco == "esquerda"){
			barcoGoDireita();
		}
		else if(peca == "barco" && ladoBarco == "direita"){
			barcoGoEsquerda();
		}
	} 
	else{
		alert("Cuidado que alguma coisa pode dar errado")
	}
	debug(peca);
}



function esquerdaBarco(peca){
	var barco = document.getElementById("barco");
	var objeto = document.getElementById(peca);
	var top = "0px";
	var left = "0px";
	if (peca == "hunter"){top = "100px"; left = "200px";}
	if (peca == "carrot"){top = "180px"; left = "290px";}
	if (peca == "rabbit"){top = "170px"; left = "210px";}
	if (peca == "wolf"){top = "140px"; left = "250px";}




	objeto.style.left = left;
	objeto.style.top = top;
	dentroBarco.push(peca);


	var a = ladoEsquerdo.indexOf(peca);
	ladoEsquerdo.splice(a, 1);

}

function barcoEsquerda(peca){
	var barco = document.getElementById("barco");
	var objeto = document.getElementById(peca);
	var top = "0px";
	var left = "0px";
	if (peca == "hunter"){top = "150px"; left = "10px";}
	if (peca == "carrot"){top = "150px"; left = "140px";}
	if (peca == "rabbit"){top = "300px"; left = "20px";}
	if (peca == "wolf"){top = "350px"; left = "50px";}


	objeto.style.left = left;
	objeto.style.top = top;
	ladoEsquerdo.push(peca);


	var a = dentroBarco.indexOf(peca);
	dentroBarco.splice(a, 1);
}
function barcoDireita(peca){
	var barco = document.getElementById("barco");
	var objeto = document.getElementById(peca);
	var top = "0px";
	var left = "0px";
	if (peca == "hunter"){top = "150px"; left = "690px";}
	if (peca == "carrot"){top = "150px"; left = "660px";}
	if (peca == "rabbit"){top = "300px"; left = "680px";}
	if (peca == "wolf"){top = "350px"; left = "650px";}


	objeto.style.left = left;
	objeto.style.top = top;
	ladoDireito.push(peca);


	var a = dentroBarco.indexOf(peca);
	dentroBarco.splice(a, 1);
	console.log(peca);
}
function direitaBarco(peca){
	var barco = document.getElementById("barco");
	var objeto = document.getElementById(peca);
	var top = "0px";
	var left = "0px";
	if (peca == "hunter"){top = "100px"; left = "400px";}
	if (peca == "carrot"){top = "180px"; left = "490px";}
	if (peca == "rabbit"){top = "170px"; left = "410px";}
	if (peca == "wolf"){top = "140px"; left = "450px";}


	objeto.style.left = left;
	objeto.style.top = top;
	dentroBarco.push(peca);


	var a = ladoDireito.indexOf(peca);
	ladoDireito.splice(a, 1);
	console.log(peca);
}