Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.22 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. </head>
  5. <style>
  6. * { font-family: Tahoma; }
  7.  
  8. * { font-family: Georgia; unicode-range: U+30-39; }
  9.  
  10. button { width: 25px; }
  11.  
  12. table.minimalistBlack {
  13. font-size: 13px;
  14. border: 1px solid #000000;
  15. width: 200px;
  16. text-align: center;
  17. border-collapse: collapse;
  18. }
  19.  
  20. table.minimalistBlack td, table.minimalistBlack th {
  21. border: 1px solid #000000;
  22. padding: 5px 4px;
  23. }
  24.  
  25. table.minimalistBlack th {
  26. background: #EEE;
  27. }
  28.  
  29. table.minimalistBlack tr:active {
  30. background: #EEE;
  31. }
  32. }
  33.  
  34.  
  35. </style>
  36. <script>
  37.  
  38. function getRandomIntInclusive(min, max) {
  39. min = Math.ceil(min);
  40. max = Math.floor(max);
  41. return Math.floor(Math.random() * (max - min + 1)) + min;
  42. }
  43.  
  44. function myFunction(Numberz) {
  45. /*setup de variaveis e arrays*/
  46. var rollt = [-6, -2, -2, -1, -1, +1, +1, +2, +2, +6];
  47. var rollc = [".5x", "-", "-", "-", "-", "-", "-", "-", "-", "2x"];
  48. var rolls = [];
  49. var x, text = "";
  50. var texto = "";
  51.  
  52. /*pegar variavel do input*/
  53. x = Numberz;
  54.  
  55. /* random + loop */
  56. for (var i = 1; i <= x; i++) {
  57. var dicer1 = getRandomIntInclusive(0,9);
  58. var dicer2 = getRandomIntInclusive(0,9)
  59.  
  60. if(dicer1 == 9 && dicer2 == 9) {
  61. var truevalue = +12;
  62. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  63. rolls.push(truevalue);}
  64. else if(dicer1 == 9 && dicer2 == 0) {
  65. var truevalue = +3;
  66. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  67. rolls.push(truevalue);}
  68. else if(dicer1 == 0 && dicer2 == 9) {
  69. var truevalue = -3;
  70. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  71. rolls.push(truevalue);}
  72. else if(dicer1 == 0 && dicer2 == 0) {
  73. var truevalue = -12;
  74. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  75. rolls.push(truevalue);}
  76.  
  77. else if(dicer1 == 9 && dicer2 != 9) {
  78. var truevalue = +6;
  79. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  80. rolls.push(truevalue);}
  81.  
  82. else if(dicer1 == 0 && dicer2 != 0) {
  83. var truevalue = -6;
  84. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  85. rolls.push(truevalue);}
  86.  
  87. else if(dicer1 != 9 || dicer1 != 0) {
  88. rolls.push(rollt[dicer1]);
  89. text += rollt[dicer1] + ", ";
  90. }
  91.  
  92. }
  93. function getSum(total, num) {
  94. return total + num; }
  95. var result = rolls.reduce(getSum);
  96.  
  97. text +="Resultado: " + result + ". ";
  98.  
  99. /*window.alert(text);*/
  100. document.getElementById("demo").innerHTML = text;
  101. }
  102.  
  103. function myFunctionS() {
  104. /*setup de variaveis e arrays*/
  105. var rollt = [-6, -2, -2, -1, -1, +1, +1, +2, +2, +6];
  106. var rollc = [".5x", "-", "-", "-", "-", "-", "-", "-", "-", "2x"];
  107. var rolls = [];
  108. var x, text = "";
  109. var texto = "";
  110.  
  111. /*pegar variavel do input*/
  112. x = document.getElementById("numb").value;
  113.  
  114. /* random + loop */
  115. for (var i = 1; i <= x; i++) {
  116. var dicer1 = getRandomIntInclusive(0,9);
  117. var dicer2 = getRandomIntInclusive(0,9)
  118.  
  119. if(dicer1 == 9 && dicer2 == 9) {
  120. var truevalue = +12;
  121. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  122. rolls.push(truevalue);}
  123. else if(dicer1 == 9 && dicer2 == 0) {
  124. var truevalue = +3;
  125. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  126. rolls.push(truevalue);}
  127. else if(dicer1 == 0 && dicer2 == 9) {
  128. var truevalue = -3;
  129. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  130. rolls.push(truevalue);}
  131. else if(dicer1 == 0 && dicer2 == 0) {
  132. var truevalue = -12;
  133. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  134. rolls.push(truevalue);}
  135.  
  136. else if(dicer1 == 9 && dicer2 != 9) {
  137. var truevalue = +6;
  138. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  139. rolls.push(truevalue);}
  140.  
  141. else if(dicer1 == 0 && dicer2 != 0) {
  142. var truevalue = -6;
  143. text += rollt[dicer1] + " ( " + rollc[dicer2] + " ), ";
  144. rolls.push(truevalue);}
  145.  
  146. else if(dicer1 != 9 || dicer1 != 0) {
  147. rolls.push(rollt[dicer1]);
  148. text += rollt[dicer1] + ", ";
  149. }
  150.  
  151. }
  152.  
  153. function getSum(total, num) {
  154. return total + num; }
  155. var result = rolls.reduce(getSum);
  156.  
  157. text +="Resultado: " + result + ". ";
  158.  
  159. window.alert(text);
  160.  
  161. }
  162. </script>
  163. <body>
  164. <h2>Bruxo Rolls!</h2>
  165.  
  166. <button type="button" onclick="myFunction(1)"> 1</button>
  167. <button type="button" onclick="myFunction(2)"> 2</button>
  168. <button type="button" onclick="myFunction(3)"> 3</button>
  169. <button type="button" onclick="myFunction(4)"> 4</button>
  170. <button type="button" onclick="myFunction(5)"> &nbsp;5&nbsp;</button><br/>
  171. <button type="button" onclick="myFunction(6)"> 6</button>
  172. <button type="button" onclick="myFunction(7)"> 7</button>
  173. <button type="button" onclick="myFunction(8)"> 8</button>
  174. <button type="button" onclick="myFunction(9)"> 9</button>
  175. <button type="button" onclick="myFunction(9)"> 10</button><br/>
  176. <br/>
  177. Ou insira aqui um valor:<br/>
  178. <input id="numb"><br/><br/>
  179. <button type="button" onclick="myFunctionS()" style="width: 80px;">Submit</button>
  180.  
  181. <p id="demo">O resultado deve aparecer assim que clicar em algum.</p>
  182.  
  183. <br/><br/>Atributos<br/>
  184. <table class="minimalistBlack">
  185. <tr>
  186. <th>1</th>
  187. <th>2</th>
  188. <th>3</th>
  189. <th>4</th>
  190. </tr>
  191. <tr>
  192. <td>1</td>
  193. <td>1</td>
  194. <td>1</td>
  195. <td>2</td>
  196. </tr>
  197. <tr>
  198. <td>3</td>
  199. <td>4</td>
  200. <td>5</td>
  201. <td>6</td>
  202. </tr>
  203. <tr>
  204. <td>5</td>
  205. <td>7</td>
  206. <td>8</td>
  207. <td>10</td>
  208. </tr>
  209. <tr>
  210. <td>7</td>
  211. <td>9</td>
  212. <td>11</td>
  213. <td>14</td>
  214. </tr>
  215. <tr>
  216. <td>9</td>
  217. <td>12</td>
  218. <td>14</td>
  219. <td>18</td>
  220. </tr>
  221. <tr>
  222. <td>12</td>
  223. <td>16</td>
  224. <td>19</td>
  225. <td>24</td>
  226. </tr>
  227. <tr>
  228. <td>15</td>
  229. <td>20</td>
  230. <td>24</td>
  231. <td>30</td>
  232. </tr>
  233. <tr>
  234. <td>18</td>
  235. <td>23</td>
  236. <td>29</td>
  237. <td>36</td>
  238. </tr>
  239. <tr>
  240. <td>22</td>
  241. <td>29</td>
  242. <td>35</td>
  243. <td>44</td>
  244. </tr>
  245. <tr>
  246. <td>26</td>
  247. <td>34</td>
  248. <td>42</td>
  249. <td>52</td>
  250. </tr>
  251. <tr>
  252. <td>30</td>
  253. <td>39</td>
  254. <td>48</td>
  255. <td>60</td>
  256. </tr>
  257. <tr>
  258. <td>35</td>
  259. <td>46</td>
  260. <td>56</td>
  261. <td>70</td>
  262. </tr>
  263. <tr>
  264. <td>40</td>
  265. <td>52</td>
  266. <td>64</td>
  267. <td>80</td>
  268. </tr>
  269. <tr>
  270. <td>46</td>
  271. <td>60</td>
  272. <td>74</td>
  273. <td>92</td>
  274. </tr>
  275. <tr>
  276. <td>52</td>
  277. <td>68</td>
  278. <td>83</td>
  279. <td>104</td>
  280. </tr>
  281. <tr>
  282. <td>59</td>
  283. <td>77</td>
  284. <td>94</td>
  285. <td>118</td>
  286. </tr>
  287. <tr>
  288. <td>66</td>
  289. <td>86</td>
  290. <td>105</td>
  291. <td>132</td>
  292. </tr>
  293. <tr>
  294. <td>74</td>
  295. <td>96</td>
  296. <td>118</td>
  297. <td>148</td>
  298. </tr>
  299. <tr>
  300. <td>83</td>
  301. <td>108</td>
  302. <td>133</td>
  303. <td>166</td>
  304. </tr>
  305. </table><br/><br/>
  306. Habilidades<br/>
  307. <table class="minimalistBlack">
  308. <tr>
  309. <th>1</th>
  310. <th>2</th>
  311. <th>3</th>
  312. <th>4</th>
  313. </tr>
  314. <tr>
  315. <td>7</td>
  316. <td>9</td>
  317. <td>11</td>
  318. <td>14</td>
  319. </tr>
  320. <tr>
  321. <td>9</td>
  322. <td>12</td>
  323. <td>14</td>
  324. <td>18</td>
  325. </tr>
  326. <tr>
  327. <td>12</td>
  328. <td>16</td>
  329. <td>19</td>
  330. <td>24</td>
  331. </tr>
  332. <tr>
  333. <td>15</td>
  334. <td>20</td>
  335. <td>24</td>
  336. <td>30</td>
  337. </tr>
  338. <tr>
  339. <td>18</td>
  340. <td>23</td>
  341. <td>29</td>
  342. <td>36</td>
  343. </tr>
  344. </table>
  345.  
  346.  
  347.  
  348. </body>
  349. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement