Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Henrique Telles

Simulador de Stats de Jogos

Recommended Posts

Olá,

Venho a um tempo tentando dar um start neste AJAX, como não sei nada sobre ele fico com dificuldades de filtrar as informações que eu quero.

 

A Ajuda parece ser simples.

 

Exemplo:

 

Elementos usados

- Nivel

- HP

- Vitalidade

- Total pontos

 

Lado funcional

Cada elemento usaria 2 botões + e -

 

Nivel

a cada botão pressionado ele daria +1 em HP, +1 em Nivel e +1 Total pontos

 

Vitalidade

a cada botão pressionado ele daria +1 em HP

 

Total pontos

a cada botão pressionado ele daria +1 Vitalidade (e na sequencia Vitalidade já daria o +1 em HP)

 

Só com isso poderei resolver bastante coisas no simulador o resto sera mais facil de compreender.

 

Obrigado deste já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o ajax ai é a parte mais simples.

 

faça o html e o javascript para incrementar.

dai então prosseguimos.

 

http://wbruno.com.br/blog/2011/04/08/o-que-e-ajax-e-o-que-nao-e/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero fazer isso de uma forma que o javascript não exponha as formulas e que a pessoa a cada click tenha um valor, sem a pessoa saber como foi calculado.

 

Irei dar um exemplo do que tenho off-line funcional, vou postar de um outro site http://sun.mmosite.com/tools/char_calculator.shtml, fiz tambem em asp o que ficou bem feio da ireio original.

 

Sobrou em mente 3 palavras ajax, jquery e xml

 

Eu só queria um simples exemplo de como tratar este simulador com 4 elementos para poder entender melhor e proteger o esforço de passar horas e horas, finalizar o simulador e alguem simplesmente catar as formulas dentro do arquivo .js

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim, pensando como usuario, se a pessoa quiser pegar, ela vai pegar.

 

basta sei lá, adicionar 1, anotar o resultado.

adicionar 2, anotar o resultado.

 

é matemática simples e pura afinal de contas, se existe uma equação a ser calculada, basta observar a entrada e a saída para descobrir como é esta equação, e consequentemente a tua fórmula.

 

da forma que você expos, clicar adicionar 1, não existe nenhum motivo para ter ajax, por isso não consigo te responder.

 

você sabe fazer o botão ? sabe atrelar um evento onclick, que vai mudar o valor de outro elemento?

oque que você não sabe exatamente ? onde está a dúvida?

 

não tenho nenhum exemplo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Affe, desisto.

Eu só queria uma ajuda na prohramação e não como devo aplicar ou não :/, isso é um forum e não um consultorio de terapia o que devo e o que na devo. é dificil só dar um exemplo do codigo fonte?

 

Em asp fica perfeito eu esconder as formulas que não é 1+1, e não são fáceis de saber, como estou penando pra descobrir eu não gostaria que outro viesse de ctrl+c/v

 

Eu achei que aqui fosse um forum de ajuda sobre programação, justo com o slogam "iMastersFóruns Movimente suas ideias" :/

 

E isso que eu pretendo fazer existe em muitos sites, eu ja tentei copiar e não vem nada das formulas quando vejo ajax+jquery+xml

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movimentar ideias, não é 'dar exemplos de códigos'.

 

Exemplos de requisição ajax:

http://wbruno.com.br/blog/2011/05/20/votacao-estrelas-star-rating-ajax-jquery/

http://wbruno.com.br/blog/2011/03/16/atualizar-sql-atraves-de-acao-em-checkbox/

 

 

apesar de eu achar que não vai ajudar em nada, já que você não disse se a tua dúvida é a requisição em si, ou o botão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<html>  
<head>  
<script type="text/javascript">  
function id( el ){  
       return document.getElementById( el );  
}  
window.onload = function(){
	id('hp_str_tt').value = 200;
	id('hp_vit_tt').value = 1000;

id('str_up').onclick = function(){  
	id('str_1_val').value = parseInt( id('str_1_val').value )+1;  
	id('hp_str_tt').value = 20*id('str_1_val').value;
	id('hp_tt').value = id('hp_str_tt').value + id('hp_vit_tt').value;	
       }  
       id('str_dw').onclick = function(){  
	if( id('str_1_val').value>10 )  
	id('str_1_val').value = parseInt( id('str_1_val').value )-1;  
	id('hp_str_tt').value = 20*id('str_1_val').value;
	id('hp_tt').value = id('hp_str_tt').value + id('hp_vit_tt').value;
       }


id('vit_up').onclick = function(){  
               id('vit_1_val').value = parseInt( id('vit_1_val').value )+1; 
	id('hp_vit_tt').value = 20*id('vit_1_val').value;
	id('hp_tt').value = id('hp_str_tt').value + id('hp_vit_tt').value;
       }  
       id('vit_dw').onclick = function(){  
               if( id('vit_1_val').value>50 )  
	id('vit_1_val').value = parseInt( id('vit_1_val').value )-1;
	id('hp_vit_tt').value = 20*id('vit_1_val').value;
	id('hp_tt').value = id('hp_str_tt').value + id('hp_vit_tt').value;
       }

}  
</script>  
</head>  
<body>

HP total	<input type="text" name="hp_tt" id="hp_tt" value="" /><br />
HP str		<input type="text" name="hp_str_tt" id="hp_str_tt" value="" /><br />
HP vit		<input type="text" name="hp_vit_tt" id="hp_vit_tt" value="" /><br />

STR	<input type="text" name="str_1_val" value="10" id="str_1_val" size="2" /> 
<input type="button" name="vit_up" id="str_up" value="+" />  
<input type="button" name="vit_dw" id="str_dw" value="-" />
<br />

VIT	<input type="text" name="vit_1_val" value="50" id="vit_1_val" size="2" /> 
<input type="button" name="vit_up" id="vit_up" value="+" />  
<input type="button" name="vit_dw" id="vit_dw" value="-" />
<br /> 


</body>  
</html>

 

Estou tentando somar HP VIT com HP STR, mas desta forma não estou sabendo como, irei me acostumar primeiro com o basico depois tentarei o lance de jogar pra outra pagina, só vejo exemplos do que eu quero usando o PHP, mas atualmente minha suvida é só essa.

 

Como somar, o maximo que aparece é os 2 valores um do lado do outro.

 

Opa ja vi como

 

id('hp_tt').value = parseInt(id('hp_str_tt').value) + parseInt(id('hp_vit_tt').value);

 

Antes eu tentei e errei pq fiz

 

id('hp_tt').value = parseInt(id('hp_str_tt').value) + id('hp_vit_tt').value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.