[HTML] Calculadora de Pontos dos Edificios

  • Iniciador do tópico lynce
  • Data de início
Estado
Não está aberto para novas respostas.

DeletedUser

Guest
Podem guardar a pagina e correr localmente no vosso pc/browser


Nome:
Calculadora Pontos dos edificios
O que faz:
Calcula a pontuação do edifícios com diferentes níveis seleccionados

Link: db.tt/XKYa7Pob

Untitled.jpg

PHP:
.....

		 <!-- edificio da muralha-->
		 <img src="http://help.tribalwars.net/images/9/96/Wall.png" alt="muralha" width="15" height="15">&nbsp;&nbsp;
		 <select name="muralha">
			 <option value="0"selected>0</option>
			 <option value="1">1</option>
			 <option value="2">2</option>
			 <option value="3">3</option>
			 <option value="4">4</option>
			 <option value="5">5</option>
			 <option value="6">6</option>	
			 <option value="7">7</option>
			 <option value="8">8</option>
			 <option value="9">9</option>
			 <option value="10">10</option>		
			 <option value="11">11</option>
			 <option value="12">12</option>
			 <option value="13">13</option>
			 <option value="14">14</option>
			 <option value="15">15</option>
			 <option value="16">16</option>	
			 <option value="17">17</option>
			 <option value="18">18</option>
			 <option value="19">19</option>	
			 <option value="20">20</option>
		 </select>	
		 <br/>
		 <br/>	
		
	<!-- botao calcular, ao ser pressionado ira executar a funçao calcular() que esta dentro do <script> </script>-->
        <input   type='button' value='Calcular' onclick='calcular();'/> 

	</form> 



<script>
	
	
	function calcular() //funçao calcular 
	{



	var epLido=document.form.ep.value;
	var qtLido=document.form.quartel.value;
	var estLido=document.form.estabulo.value;
	var ofLido=document.form.oficina.value;
	var igrejaLido=document.form.igreja.value;
	var igrejapLido=document.form.igrejaPrincipal.value;
	var academiaLido=document.form.academia.value;		
	var ferreiroLido=document.form.ferreiro.value;
	var pracaLido=document.form.praca.value;
	var estatuaLido=document.form.estatua.value;
	var mercadoLido=document.form.mercado.value;
	var bosqueLido=document.form.bosque.value;
	var argilaLido=document.form.argila.value;
	var ferroLido=document.form.ferro.value;
	var fazendaLido=document.form.fazenda.value;
	var armazemLido=document.form.armazem.value;
	var esconderijoLido=document.form.esconderijo.value;
	var muralhaLido=document.form.muralha.value; 



	ePrincipal = new Array(10, 2, 2,3,4,4,5,6,7,9,10,12,15,18,21,26,31,37,44,53,64,77,92,110,133,159,191,229,274,330)
	epsum = 0;
	for (a=0; a<epLido; a++)
	{
		epsum = epsum + ePrincipal[a];
	}  
  

	quartel = new Array(16,3,4,5,5,7,8,9,12,14,16,20,24,28,34,42,49,59,71,85,102,123,147,177,212)
	qtsum = 0;
	for (b=0; b<qtLido; b++)
	{
		qtsum = qtsum + quartel[b];
	} 
	
	estabulo = new Array(20,4,5,6,6,9,10,12,14,17,21,25,29,36,43,51,62,74,88,107)
	estsum = 0;
	for (c=0; c<estLido; c++)
	{
		estsum = estsum + estabulo[c];
	} 


	oficina = new Array(24,5,6,6,9,10,12,14,17,21,25,29,36,43,51)
	ofsum = 0;
	for (d=0;d<ofLido; d++)
	{
		ofsum = ofsum + oficina[d];
	} 

	igreja = new Array(10, 2, 2)
	igrejasum = 0;
	for (e=0; e<igrejaLido; e++)
    {
		igrejasum = igrejasum + igreja[e];
    }  
	
	
	igrejaP = new Array(10,0)
	igrejaPsum = 0;
	for (f=0; f<igrejapLido; f++)
	{
		igrejaPsum = igrejaPsum + igrejaP[f];
	}  
	

	academia = new Array(512,0)
	academiasum = 0;
	for (g=0; g<academiaLido; g++)
	{
		academiasum = academiasum + academia[g];
	}  


	ferreiro = new Array(19,4,4,6,6,8,10,11,14,16,20,23,28,34,41,49,58,71,84,101)
	ferreirosum = 0;
	for (h=0; h<ferreiroLido; h++)
	{
		ferreirosum = ferreirosum + ferreiro[h];
	}  

	praca = new Array(0,0)
	pracasum = 0;
	for (i=0; i<pracaLido; i++)
	{
		pracasum = pracasum + praca[i];
	}  

	estatua = new Array(24,0)
	estatuasum = 0;
	for (j=0; j<estatuaLido; j++)
	{
		estatuasum = estatuasum + estatua[j];
	}  
		
	mercado = new Array(10,2,2,3,4,4,5,6,7,9,10,12,15,18,21,26,31,37,44,53,64,77,92,110,133)
	mercadosum = 0;
	for (k=0; k<mercadoLido; k++)
	{
		mercadosum = mercadosum + mercado[k];
	} 


	bosque = new Array(6,1,2,1,2,3,3,3,5,5,6,8,8,11,13,15,19,22,27,32,38,46,55,66,80,95,115,137,165,198)
	bosquesum = 0;
	for (l=0; l<bosqueLido; l++)
	{
		bosquesum = bosquesum + bosque[l];
	} 

	argila = new Array(6,1,2,1,2,3,3,3,5,5,6,8,8,11,13,15,19,22,27,32,38,46,55,66,80,95,115,137,165,198)
	argilasum = 0;
	for (m=0; m<argilaLido; m++)
	{
		argilasum = argilasum + argila[m];
	} 
	ferro = new Array(6,1,2,1,2,3,3,3,5,5,6,8,8,11,13,15,19,22,27,32,38,46,55,66,80,95,115,137,165,198)
	ferrosum = 0;
	for (n=0; n<ferroLido; n++)
	{
		ferrosum = ferrosum + ferro[n];
	} 


	fazenda = new Array(5,1,1,2,1,2,3,3,3,5,5,6,8,8,11,13,15,19,22,27,32,38,46,55,66,80,95,115,137,165)
	fazendasum = 0;
	for (o=0; o<fazendaLido; o++)
	{
		fazendasum = fazendasum + fazenda[o];
	} 
	
	armazem = new Array(6,1,2,1,2,3,3,3,5,5,6,8,8,11,13,15,19,22,27,32,38,46,55,66,80,95,115,137,165,198)
	armazemsum = 0;
	for (p=0; p<armazemLido; p++)
	{
		armazemsum = armazemsum + armazem[p];
	} 
		
	hideplace = new Array(5,1,1,2,1,2,3,3,3,5)		
	hidesum = 0;
	for (q=0; q<esconderijoLido; q++)
	{
		hidesum = hidesum + hideplace[q];
	}  
		
	muralha = new Array(8,2,2,2,3,3,4,5,5,7,9,9,12,15,17,20,25,29,36,43)
	muralhasum = 0;
	for (r=0; r<muralhaLido; r++)
	{
		muralhasum = muralhasum + muralha[r];
	} 


  alert( epsum + qtsum + estsum +ofsum + igrejasum + igrejaPsum +academiasum +ferreirosum+ pracasum+ estatuasum+mercadosum+bosquesum+argilasum+ferrosum+ fazendasum+armazemsum+hidesum+muralhasum )  ;

		
}

	


  </script>
 </>
	 </html>
 

DeletedUser

Guest
actualização:
já é possivel guardar na localstorage(memoria local do browser) os valores dos níveis introduzidos
para guardar pressionem o botao guardar valores
para recuperar pressionem o botao repor valores
 

DeletedUser25749

Guest
Isto teria me dado um jeitão no PT 14 quando quis colocar as aldeias todas com a mesma pontuação, mesmo as que tinham igreja de diversos niveis.
 
Estado
Não está aberto para novas respostas.
Topo