Advertisement
Guest User

Untitled

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