Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Loop

$
0
0

Olá, eu estou tentando fazer um código que pegue o valor da base de experiencia (base) e subtraí pela experiência ganha(bn), então o JS retorna quantos níveis ele  upou(up) e a exp restante. Estou tendo problemas em fazer com que ao upar a base passe a ser correspondente ao do lv 2. Eu consegui fazer apenas com if/else, contudo ficou muito código e a pagina HTML do fórum não suportou.

<title>Calculadora de EXP</title><meta charset="utf-8"><style type="text/css">

body {
	font-family:'Segoe UI', Calibri, Helvetica, Tahoma, Verdana, Sans-Serif;
	color:#000;
	font-size:11pt;
}

select {
	width:160px;
	border:1px solid #333;
	padding:3px;
}

input {
	width:152px;
	border:1px solid #333;
	padding:3px;
	text-align:right;
}

#calcular {
	width:160px;
	text-align:center;
	background:#666;
	color:#fff;
}

#exp {
	text-align:center;
}
#exp2 {
	text-align:center;
}
#exp3 {
	text-align:center;
}

td {
	padding-right:10px;
	text-align:right;
}

</style><script src="http://pokemyrpg.forumeiros.com/24899.js" type="text/javascript"></script><script>
$(document).ready(function() {
	$("#calcular").click(function() {
		var base;
		var lv = $("#level").val();
		var tp = $("#tipo").val();
		var bt = $("#batalha").val();
		var bn = $("#numero").val();
		var res = $("#resultado").val();
		

		
			if(lv==1) {
			base=10;
			}
			if(lv==2) {
			base=30;
			}
			
		
		up=0;
			
		
		while(bn>=base){
			
			lv++;
			$("#lv").val(lv)
			
			bn= bn-base;
		up++;
		$("#up").val(up);
			
		}
		
		
		
	});
});

</script> 
<form>
	<table border="0">
		<tbody>
			<tr>
				<td>
					Informe o Nível:
				</td>
				<td>
					<select id="level">
<option value="1">Nível 1</option>
<option value="2">Nível 2</option>
<option value="3">Nível 3</option>
<option value="4">Nível 4</option>
<option value="5">Nível 5</option>
<option value="6">Nível 6</option>
<option value="7">Nível 7</option>
<option value="8">Nível 8</option>
<option value="9">Nível 9</option>
<option value="10">Nível 10</option>
<option value="11">Nível 11</option>
<option value="12">Nível 12</option>
<option value="13">Nível 13</option>
<option value="14">Nível 14</option>
<option value="15">Nível 15</option>
<option value="16">Nível 16</option>
<option value="17">Nível 17</option>
<option value="18">Nível 18</option>
<option value="19">Nível 19</option>
<option value="20">Nível 20</option>
<option value="21">Nível 21</option>
<option value="22">Nível 22</option>
<option value="23">Nível 23</option>
<option value="24">Nível 24</option>
<option value="25">Nível 25</option>
<option value="26">Nível 26</option>
<option value="27">Nível 27</option>
<option value="28">Nível 28</option>
<option value="29">Nível 29</option>
<option value="30">Nível 30</option>
<option value="31">Nível 31</option>
<option value="32">Nível 32</option>
<option value="33">Nível 33</option>
<option value="34">Nível 34</option>
<option value="35">Nível 35</option>
<option value="36">Nível 36</option>
<option value="37">Nível 37</option>
<option value="38">Nível 38</option>
<option value="39">Nível 39</option>
<option value="40">Nível 40</option>
<option value="41">Nível 41</option>
<option value="42">Nível 42</option>
<option value="43">Nível 43</option>
<option value="44">Nível 44</option>
<option value="45">Nível 45</option>
<option value="46">Nível 46</option>
<option value="47">Nível 47</option>
<option value="48">Nível 48</option>
<option value="49">Nível 49</option>
<option value="50">Nível 50</option>
<option value="51">Nível 51</option>
<option value="52">Nível 52</option>
<option value="53">Nível 53</option>
<option value="54">Nível 54</option>
<option value="55">Nível 55</option>
<option value="56">Nível 56</option>
<option value="57">Nível 57</option>
<option value="58">Nível 58</option>
<option value="59">Nível 59</option>
<option value="60">Nível 60</option>
<option value="61">Nível 61</option>
<option value="62">Nível 62</option>
<option value="63">Nível 63</option>
<option value="64">Nível 64</option>
<option value="65">Nível 65</option>
<option value="66">Nível 66</option>
<option value="67">Nível 67</option>
<option value="68">Nível 68</option>
<option value="69">Nível 69</option>
<option value="70">Nível 70</option>
<option value="71">Nível 71</option>
<option value="72">Nível 72</option>
<option value="73">Nível 73</option>
<option value="74">Nível 74</option>
<option value="75">Nível 75</option>
<option value="76">Nível 76</option>
<option value="77">Nível 77</option>
<option value="78">Nível 78</option>
<option value="79">Nível 79</option>
<option value="80">Nível 80</option>
<option value="81">Nível 81</option>
<option value="82">Nível 82</option>
<option value="83">Nível 83</option>
<option value="84">Nível 84</option>
<option value="85">Nível 85</option>
<option value="86">Nível 86</option>
<option value="87">Nível 87</option>
<option value="88">Nível 88</option>
<option value="89">Nível 89</option>
<option value="90">Nível 90</option>
<option value="91">Nível 91</option>
<option value="92">Nível 92</option>
<option value="93">Nível 93</option>
<option value="94">Nível 94</option>
<option value="95">Nível 95</option>
<option value="96">Nível 96</option>
<option value="97">Nível 97</option>
<option value="98">Nível 98</option>
<option value="99">Nível 99</option>
<option value="100">Nível 100</option>
</select>
				</td>
			</tr>
			
			<tr>
				<td>
					Exp ganha:
				</td>
				<td>
					<input max="25" min="0" step="1" pattern="0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25" value="0" type="text" id="numero" />
				</td>
			</tr>
			<tr>
				<td>
				</td>
				<td>
					<input value="Up!" type="button" id="calcular" />
				</td>
			</tr>
			<tr>
				<td>
					Níveis upados:
				</td>
				<td>
					<input id="up" type="text" />
				</td></tr>
		</tbody>
	</table>
</form>

No exemplo só coloquei a base do lv 1 e 2, contudo ao todo são 100 lvs. 

Obrigado desde já. ^^


Viewing all articles
Browse latest Browse all 14190