Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.54 KB | None | 0 0
  1.  
  2. package edu.paredel.Project_03;
  3.  
  4.  
  5. public class SetPawnLocation {
  6. protected static int xp = 0;
  7. protected static int yp = 0;
  8.  
  9. public void getXPawnLocation(int s) {
  10. int xmax = 0;
  11. int xmin = 0;
  12. int xrange = 0;
  13.  
  14. int x1 = 0;
  15.  
  16. int ymax = 0;
  17. int ymin = 0;
  18. int yrange = 0;
  19.  
  20. int y1 = 0;
  21.  
  22.  
  23. switch(s) {
  24. case 0:
  25. xmax = 720;
  26. xmin = 485;
  27. xrange = xmax - xmin + 1;
  28. x1 = (int)(Math.random() * xrange) + xmin;
  29. xp = x1;
  30.  
  31. ymax = 360;
  32. ymin = 330;
  33. yrange = ymax - ymin + 1;
  34. y1 = (int)(Math.random() * yrange) + ymin;
  35. yp = y1;
  36. break;
  37. case 1:
  38. xmax = 870;
  39. xmin = 775;
  40. xrange = xmax - xmin + 1;
  41. x1 = (int)(Math.random() * xrange) + xmin;
  42. xp = x1;
  43.  
  44. ymax = 390;
  45. ymin = 330;
  46. yrange = ymax - ymin + 1;
  47. y1 = (int)(Math.random() * yrange) + ymin;
  48. yp = y1;
  49.  
  50.  
  51. break;
  52. case 2:
  53. xmax = 865;
  54. xmin = 775;
  55. xrange = xmax - xmin + 1;
  56. x1 = (int)(Math.random() * xrange) + xmin;
  57. xp = x1;
  58.  
  59. ymax = 240;
  60. ymin = 150;
  61. yrange = ymax - ymin + 1;
  62. y1 = (int)(Math.random() * yrange) + ymin;
  63. yp = y1;
  64. break;
  65. case 3:
  66. xmax = 705;
  67. xmin = 505;
  68. xrange = xmax - xmin +1;
  69. x1 = (int)(Math.random() * xrange) + xmin;
  70. xp = x1;
  71.  
  72. ymax = 285;
  73. ymin = 165;
  74. yrange = ymax - ymin + 1;
  75. y1 = (int)(Math.random() * yrange) + ymin;
  76. yp = y1;
  77. break;
  78. case 4:
  79. xmax = 440;
  80. xmin = 335;
  81. xrange = xmax - xmin + 1;
  82. x1 = (int)(Math.random() * xrange) + xmin;
  83. xp = x1;
  84.  
  85. ymax = 235;
  86. ymin = 145;
  87. yrange = ymax - ymin + 1;
  88. y1 = (int)(Math.random() * yrange) + ymin;
  89. yp = y1;
  90. break;
  91.  
  92. case 5:
  93. xmax = 445;
  94. xmin = 340;
  95. xrange = xmax - xmin +1;
  96. x1 = (int)(Math.random()* xrange) +xmin;
  97. xp = x1;
  98.  
  99. ymax = 390;
  100. ymin = 335;
  101. yrange = ymax - ymin + 1;
  102. y1 = (int)(Math.random() * yrange) + ymin;
  103. yp = y1;
  104. break;
  105. case 6:
  106. xmax = 435;
  107. xmin = 340;
  108. xrange = xmax - xmin + 1;
  109. x1 = (int)(Math.random() * xrange) + xmin;
  110. xp = x1;
  111.  
  112. ymax = 535;
  113. ymin = 440;
  114. yrange = ymax - ymin + 1;
  115. y1 = (int)(Math.random() * yrange) + ymin;
  116. yp = y1;
  117. break;
  118. case 7:
  119. xmax = 280;
  120. xmin = 5;
  121. xrange = xmax - xmin + 1;
  122. x1 = (int)(Math.random() * xrange) + xmin;
  123. xp = x1;
  124.  
  125. ymax = 570;
  126. ymin = 520;
  127. yrange = ymax - ymin + 1;
  128. y1 = (int)(Math.random() * yrange) + ymin;
  129. yp = y1;
  130. break;
  131. case 8:
  132. xmax = 215;
  133. xmin = 68;
  134. xrange = xmax - xmin + 1;
  135. x1 = (int)(Math.random() * xrange) + xmin;
  136. xp = x1;
  137.  
  138. ymax = 380;
  139. ymin = 330;
  140. yrange = ymax - ymin + 1;
  141. y1 = (int)(Math.random() * yrange) + ymin;
  142. yp = y1;
  143. break;
  144. case 9:
  145. xmax = 270;
  146. xmin = 110;
  147. xrange = xmax - xmin + 1;
  148. x1 = (int)(Math.random() * xrange) + xmin;
  149. xp = x1;
  150.  
  151. ymax = 225;
  152. ymin = 185;
  153. yrange = ymax - ymin + 1;
  154. y1 = (int)(Math.random() * yrange) + ymin;
  155. yp = y1;
  156. break;
  157. case 10:
  158. xmax = 205;
  159. xmin = 65;
  160. xrange = xmax - xmin + 1;
  161. x1 = (int)(Math.random() * xrange) + xmin;
  162. xp = x1;
  163.  
  164. ymax = 130;
  165. ymin = 55;
  166. yrange = ymax - ymin + 1;
  167. y1 = (int)(Math.random() * yrange) + ymin;
  168. yp = y1;
  169. break;
  170. case 11:
  171. xmax = 435;
  172. xmin = 345;
  173. xrange = xmax - xmin +1;
  174. x1 = (int)(Math.random() * xrange) + xmin;
  175. xp = x1;
  176.  
  177. ymax = 90;
  178. ymin = 45;
  179. yrange = ymax - ymin + 1;
  180. y1 = (int)(Math.random() * yrange) + ymin;
  181. yp = y1;
  182. break;
  183. case 12:
  184. xmax = 715;//x>485 && x<725
  185. xmin = 500;
  186. xrange = xmax - xmin + 1;
  187. x1 = (int)(Math.random() * xrange) + xmin;
  188. xp = x1;
  189.  
  190. yp = 50;
  191. break;
  192. case 13:
  193. xmax = 870;
  194. xmin = 785;
  195. xrange = xmax - xmin + 1;
  196. x1 = (int)(Math.random() * xrange) + xmin;
  197. xp = x1;
  198.  
  199. ymax = 95;
  200. ymin = 45;
  201. yrange = ymax - ymin + 1;
  202. y1 = (int)(Math.random() * yrange) + ymin;
  203. yp = y1;
  204. break;
  205. case 14:
  206. xmax = 1160;
  207. xmin = 995;
  208. xrange = xmax- xmin + 1;
  209. x1 = (int)(Math.random() * xrange) +xmin;
  210. xp = x1;
  211.  
  212. ymax = 135;
  213. ymin = 45;
  214. yrange = ymax - ymin + 1;
  215. y1 = (int)(Math.random() * yrange) + ymin;
  216. yp = y1;
  217. break;
  218. case 15:
  219. xmax = 945;
  220. xmin = 800;
  221. xrange = xmax - xmin + 1;
  222. x1 = (int)(Math.random() * xrange) + xmin;
  223. xp =x1;
  224.  
  225. ymax = 235;
  226. ymin = 180;
  227. yrange = ymax - ymin + 1;
  228. y1 = (int)(Math.random() * yrange) + ymin;
  229. yp = y1;
  230. break;
  231. case 16:
  232. xmax = 725;
  233. xmin = 485;
  234. xrange = xmax -xmin+1;
  235. x1 = (int)(Math.random() * xrange) + xmin;
  236. xp = x1;
  237.  
  238. ymax = 390;
  239. ymin = 325;
  240. yrange = ymax - ymin + 1;
  241. y1 = (int)(Math.random() * yrange) + ymin;
  242. yp = y1;
  243. break;
  244. case 17:
  245. xmax = 1175;
  246. xmin = 930;
  247. xrange = xmax - xmin + 1;
  248. x1 = (int)(Math.random() * xrange) + xmin;
  249. xp = x1;
  250.  
  251. ymax = 580;
  252. ymin = 510;
  253. yrange = ymax - ymin + 1;
  254. y1 = (int)(Math.random() * yrange) + ymin;
  255. yp = y1;
  256. break;
  257. case 18:
  258. xmax = 880;
  259. xmin = 770;
  260. xrange = xmax - xmin + 1;
  261. x1 = (int)(Math.random() * xrange) + xmin;
  262. xp = x1;
  263.  
  264. ymax = 570;
  265. ymin = 440;
  266. yrange = ymax - ymin + 1;
  267. y1 = (int)(Math.random() * yrange) + ymin;
  268. yp = y1;
  269. break;
  270. case 19:
  271. xmax = 690;
  272. xmin = 520;
  273. xrange = xmax - xmin + 1;
  274. x1 = (int)(Math.random() * xrange) + xmin;
  275. xp = x1;
  276.  
  277. ymax = 585;
  278. ymin = 455;
  279. yrange = ymax - ymin + 1;
  280. y1 = (int)(Math.random() * yrange) + ymin;
  281. yp = y1;
  282. break;
  283. case 20:
  284. xmax = 660;
  285. xmin = 555;
  286. xrange = xmax - xmin + 1;
  287. x1 = (int)(Math.random() * xrange) + xmin;
  288. xp = x1;
  289.  
  290. yp = 395;
  291. break;
  292. case 21:
  293.  
  294. xmax = 285;
  295. xmin = 270;
  296. xrange = xmax - xmin + 1;
  297. x1 = (int)(Math.random() * xrange) + xmin;
  298. xp = x1;
  299.  
  300. ymax = 465;
  301. ymin = 315;
  302. yrange = ymax - ymin + 1;
  303. y1 = (int)(Math.random() * yrange) + ymin;
  304. yp = y1;
  305. break;
  306. case 22:
  307. xmax = 230;
  308. xmin = 40;
  309. xrange = xmax - xmin + 1;
  310. x1 = (int)(Math.random() * xrange) + xmin;
  311. xp = x1;
  312.  
  313. ymax = 510;
  314. ymin = 435;
  315. yrange = ymax - ymin + 1;
  316. y1 = (int)(Math.random() * yrange) + ymin;
  317. yp = y1;
  318. break;
  319. case 23:
  320. xmax = 450;
  321. xmin = 40;
  322. xrange = xmax - xmin + 1;
  323. x1 = (int)(Math.random() * xrange) + xmin;
  324. xp = x1;
  325.  
  326. yp = 280;
  327. break;
  328. case 24:
  329. xmax = 55;
  330. xmin = 30;
  331. xrange = xmax - xmin + 1;
  332. x1 = (int)(Math.random() * xrange) + xmin;
  333. xp = x1;
  334.  
  335. ymax = 240;
  336. ymin = 165;
  337. yrange = ymax - ymin + 1;
  338. y1 = (int)(Math.random() * yrange) + ymin;
  339. yp = y1;
  340. break;
  341. case 25:
  342. xmax = 285;
  343. xmin = 267;
  344. xrange = xmax - xmin + 1;
  345. x1 = (int)(Math.random() * xrange) + xmin;
  346. xp = x1;
  347.  
  348. ymax = 135;
  349. ymin = 35;
  350. yrange = ymax - ymin + 1;
  351. y1 = (int)(Math.random() * yrange) + ymin;
  352. yp = y1;
  353. break;
  354. case 26:
  355. xmax = 725;
  356. xmin = 485;
  357. xrange = xmax - xmin + 1;
  358. x1 = (int)(Math.random() * xrange) + xmin;
  359. xp = x1;
  360.  
  361. yp = 102;
  362. break;
  363. case 27:
  364. xmax = 940;
  365. xmin = 920;
  366. xrange = xmax - xmin + 1;
  367. x1 = (int)(Math.random() * xrange) + xmin;
  368. xp = x1;
  369.  
  370. ymax = 125;
  371. ymin = 35;
  372. yrange = ymax - ymin + 1;
  373. y1 = (int)(Math.random() * yrange) + ymin;
  374. yp = y1;
  375. break;
  376.  
  377. case 28:
  378. xmax = 1178;
  379. xmin = 1155;
  380. xrange = xmax - xmin + 1;
  381. x1 = (int)(Math.random() * xrange) + xmin;
  382. xp = x1;
  383.  
  384. ymax = 245;
  385. ymin = 170;
  386. yrange = ymax - ymin + 1;
  387. y1 = (int)(Math.random() * yrange) + ymin;
  388. yp = y1;
  389. break;
  390.  
  391. case 29:
  392. xmax = 1175;
  393. xmin = 800;
  394. xrange = xmax - xmin +1;
  395. x1 = (int)(Math.random() * xrange) + xmin;
  396. xp = x1;
  397.  
  398. yp = 280;
  399. break;
  400. case 30:
  401. xmax = 935;
  402. xmin = 915;
  403. xrange = xmax - xmin + 1;
  404. x1 = (int)(Math.random() * xrange) + xmin;
  405. xp = x1;
  406.  
  407. ymax = 470;
  408. ymin = 320;
  409. yrange = ymax - ymin + 1;
  410. y1 = (int)(Math.random() * yrange) + ymin;
  411. yp = y1;
  412. break;
  413. case 31:
  414. xmax = 990;
  415. xmin = 845;
  416. xrange = xmax - xmin + 1;
  417. x1 = (int)(Math.random() * xrange) + xmin;
  418. xp = x1;
  419.  
  420. ymax = 470;
  421. ymin = 430;
  422. yrange = ymax - ymin + 1;
  423. y1 = (int)(Math.random() * yrange) + ymin;
  424. yp = y1;
  425. break;
  426. }
  427. }
  428.  
  429. public int getXP() {
  430. return xp;
  431.  
  432. }
  433.  
  434. public int getYP() {
  435. return yp;
  436.  
  437. }
  438.  
  439. public void printXY() {
  440. System.out.println("X: " + xp + "Y: "+ yp);
  441. }
  442.  
  443.  
  444. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement