Advertisement
Guest User

Rubiks 2x2

a guest
Feb 3rd, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.41 KB | None | 0 0
  1. //SETUP STARTS LINE 6
  2. // DISPLAY STARTS LINE 42
  3. //MOVES START LINE 376
  4.  
  5.  
  6. void setup(){
  7. size(640,360);
  8. background(127);
  9. stroke(0);
  10. }
  11. //TILES ARRAY REPRESENTS THE 24 SQUARES OF THE 2X2, POSITION IN THE ARRAY CORRESPONDS TO COLOUR, VALUE CORRESPONDS TO POSITION ON THE CUBE (NO TWO VALUES WILL EVER BE THE SAME)
  12. int[] tiles = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}; //F 0-3, R 4-7, U 8-11, D, 12-15, B 16-19, L 20-23
  13. int c = 0; //UNNECESSARY BUT I ONLY REALISED THIS AFTER I HAD IMPLEMENTED IT SO YEH
  14. int r = 0; //COOLDOWN TO PREVENT OVER TURNING
  15.  
  16. void draw(){
  17. background(127);
  18. if(r>0){
  19. r-=1;
  20. }
  21.  
  22. /* TEMPLATE OF 12 VISIBLE SQUARES
  23. fill(0,255,0);
  24. quad(285,160,285,200,250,180,250,140); //0
  25. quad(320,180,320,220,285,200,285,160); //1
  26. quad(285,200,285,240,250,220,250,180); //2
  27. quad(320,220,320,260,285,240,285,200); //3
  28.  
  29. fill(255,127,0);
  30. quad(320,180,320,220,355,200,355,160); //4
  31. quad(355,160,355,200,390,180,390,140); //5
  32. quad(320,220,320,260,355,240,355,200); //6
  33. quad(355,200,355,240,390,220,390,180); //7
  34.  
  35. fill(255,255,0);
  36. quad(320,140,355,120,320,100,285,120); //8
  37. quad(355,160,390,140,355,120,320,140); //9
  38. quad(285,160,320,140,285,120,250,140); //10
  39. quad(320,180,355,160,320,140,285,160); //11
  40. */
  41.  
  42. //DISPLAY
  43. fill(0);
  44. strokeWeight(1);
  45. //TEXT OF WHAT BUTTON TO PRESS FOR EACH MOVE
  46. text("2-U 3-U'",40,20);
  47. text("Q-L' W-F E-F' R=R",10,40);
  48. text("A-L S-B D-B' F=R'",10,60);
  49. text("X-D' C-D",40,80);
  50. strokeWeight(2);
  51. //white 0-3, red 4-7, blue 8-11, green, 12-15, yellow 16-19, orange 20-23
  52. //TILE 0
  53.  
  54. for( int i = 0; i < tiles.length; i++ ){
  55. if( tiles[i] == 0 ){ //CHECKS FOR WHICH VARIABLE IN THE ARRAY IS EQUAL TO 0
  56. c = i; //c BECOMES EQUAL TO THE POSTION OF THE VARIABLE
  57. }
  58. }
  59. if(c<=3){ //IF THE POSITION OF 0 IS 0-3, THE FILL WILL BE CHANGED TO WHITE
  60. fill(255,255,255);
  61. }
  62. if(c>=4 && c<=7){ //IF THE POSTION OF 0 IS 4-7, RED. ETC FOR THE NEXT 4 COLOURS, AND NEXT 11 VISIBLE SQUARES
  63. fill(255,0,0);
  64. }
  65. if(c>=8 && c<=11){
  66. fill(0,0,255);
  67. }
  68. if(c>=12 && c<=15){
  69. fill(0,255,0);
  70. }
  71. if(c>=16 && c<=19){
  72. fill(255,255,0);
  73. }
  74. if(c>=20){
  75. fill(255,127,0);
  76. }
  77. quad(285,160,285,200,250,180,250,140); //0
  78.  
  79. //TILE 1
  80. for( int i = 0; i < tiles.length; i++ ){
  81. if( tiles[i] == 1 ){
  82. c = i;
  83. }
  84. }
  85. if(c<=3){
  86. fill(255,255,255);
  87. }
  88. if(c>=4 && c<=7){
  89. fill(255,0,0);
  90. }
  91. if(c>=8 && c<=11){
  92. fill(0,0,255);
  93. }
  94. if(c>=12 && c<=15){
  95. fill(0,255,0);
  96. }
  97. if(c>=16 && c<=19){
  98. fill(255,255,0);
  99. }
  100. if(c>=20){
  101. fill(255,127,0);
  102. }
  103. quad(320,180,320,220,285,200,285,160); //1
  104.  
  105. //TILE 2
  106.  
  107. for( int i = 0; i < tiles.length; i++ ){
  108. if( tiles[i] == 2 ){
  109. c = i;
  110. }
  111. }
  112. if(c<=3){
  113. fill(255,255,255);
  114. }
  115. if(c>=4 && c<=7){
  116. fill(255,0,0);
  117. }
  118. if(c>=8 && c<=11){
  119. fill(0,0,255);
  120. }
  121. if(c>=12 && c<=15){
  122. fill(0,255,0);
  123. }
  124. if(c>=16 && c<=19){
  125. fill(255,255,0);
  126. }
  127. if(c>=20){
  128. fill(255,127,0);
  129. }
  130. quad(285,200,285,240,250,220,250,180); //2
  131.  
  132. //TILE 3
  133.  
  134. for( int i = 0; i < tiles.length; i++ ){
  135. if( tiles[i] == 3 ){
  136. c = i;
  137. }
  138. }
  139. if(c<=3){
  140. fill(255,255,255);
  141. }
  142. if(c>=4 && c<=7){
  143. fill(255,0,0);
  144. }
  145. if(c>=8 && c<=11){
  146. fill(0,0,255);
  147. }
  148. if(c>=12 && c<=15){
  149. fill(0,255,0);
  150. }
  151. if(c>=16 && c<=19){
  152. fill(255,255,0);
  153. }
  154. if(c>=20){
  155. fill(255,127,0);
  156. }
  157. quad(320,220,320,260,285,240,285,200); //3
  158.  
  159. //TILE 4
  160.  
  161. for( int i = 0; i < tiles.length; i++ ){
  162. if( tiles[i] == 4 ){
  163. c = i;
  164. }
  165. }
  166. if(c<=3){
  167. fill(255,255,255);
  168. }
  169. if(c>=4 && c<=7){
  170. fill(255,0,0);
  171. }
  172. if(c>=8 && c<=11){
  173. fill(0,0,255);
  174. }
  175. if(c>=12 && c<=15){
  176. fill(0,255,0);
  177. }
  178. if(c>=16 && c<=19){
  179. fill(255,255,0);
  180. }
  181. if(c>=20){
  182. fill(255,127,0);
  183. }
  184. quad(320,180,320,220,355,200,355,160); //4
  185.  
  186. //TILE 5
  187.  
  188. for( int i = 0; i < tiles.length; i++ ){
  189. if( tiles[i] == 5 ){
  190. c = i;
  191. }
  192. }
  193. if(c<=3){
  194. fill(255,255,255);
  195. }
  196. if(c>=4 && c<=7){
  197. fill(255,0,0);
  198. }
  199. if(c>=8 && c<=11){
  200. fill(0,0,255);
  201. }
  202. if(c>=12 && c<=15){
  203. fill(0,255,0);
  204. }
  205. if(c>=16 && c<=19){
  206. fill(255,255,0);
  207. }
  208. if(c>=20){
  209. fill(255,127,0);
  210. }
  211. quad(355,160,355,200,390,180,390,140); //5
  212.  
  213. //TILE 6
  214.  
  215. for( int i = 0; i < tiles.length; i++ ){
  216. if( tiles[i] == 6 ){
  217. c = i;
  218. }
  219. }
  220. if(c<=3){
  221. fill(255,255,255);
  222. }
  223. if(c>=4 && c<=7){
  224. fill(255,0,0);
  225. }
  226. if(c>=8 && c<=11){
  227. fill(0,0,255);
  228. }
  229. if(c>=12 && c<=15){
  230. fill(0,255,0);
  231. }
  232. if(c>=16 && c<=19){
  233. fill(255,255,0);
  234. }
  235. if(c>=20){
  236. fill(255,127,0);
  237. }
  238. quad(320,220,320,260,355,240,355,200); //6
  239.  
  240. //TILE 7
  241.  
  242. for( int i = 0; i < tiles.length; i++ ){
  243. if( tiles[i] == 7 ){
  244. c = i;
  245. }
  246. }
  247. if(c<=3){
  248. fill(255,255,255);
  249. }
  250. if(c>=4 && c<=7){
  251. fill(255,0,0);
  252. }
  253. if(c>=8 && c<=11){
  254. fill(0,0,255);
  255. }
  256. if(c>=12 && c<=15){
  257. fill(0,255,0);
  258. }
  259. if(c>=16 && c<=19){
  260. fill(255,255,0);
  261. }
  262. if(c>=20){
  263. fill(255,127,0);
  264. }
  265. quad(355,200,355,240,390,220,390,180); //7
  266.  
  267. //TILE 8
  268.  
  269. for( int i = 0; i < tiles.length; i++ ){
  270. if( tiles[i] == 8 ){
  271. c = i;
  272. }
  273. }
  274. if(c<=3){
  275. fill(255,255,255);
  276. }
  277. if(c>=4 && c<=7){
  278. fill(255,0,0);
  279. }
  280. if(c>=8 && c<=11){
  281. fill(0,0,255);
  282. }
  283. if(c>=12 && c<=15){
  284. fill(0,255,0);
  285. }
  286. if(c>=16 && c<=19){
  287. fill(255,255,0);
  288. }
  289. if(c>=20){
  290. fill(255,127,0);
  291. }
  292. quad(320,140,355,120,320,100,285,120); //8
  293.  
  294. //TILE 9
  295.  
  296. for( int i = 0; i < tiles.length; i++ ){
  297. if( tiles[i] == 9 ){
  298. c = i;
  299. }
  300. }
  301. if(c<=3){
  302. fill(255,255,255);
  303. }
  304. if(c>=4 && c<=7){
  305. fill(255,0,0);
  306. }
  307. if(c>=8 && c<=11){
  308. fill(0,0,255);
  309. }
  310. if(c>=12 && c<=15){
  311. fill(0,255,0);
  312. }
  313. if(c>=16 && c<=19){
  314. fill(255,255,0);
  315. }
  316. if(c>=20){
  317. fill(255,127,0);
  318. }
  319. quad(355,160,390,140,355,120,320,140); //9
  320.  
  321. //TILE 10
  322.  
  323. for( int i = 0; i < tiles.length; i++ ){
  324. if( tiles[i] == 10 ){
  325. c = i;
  326. }
  327. }
  328. if(c<=3){
  329. fill(255,255,255);
  330. }
  331. if(c>=4 && c<=7){
  332. fill(255,0,0);
  333. }
  334. if(c>=8 && c<=11){
  335. fill(0,0,255);
  336. }
  337. if(c>=12 && c<=15){
  338. fill(0,255,0);
  339. }
  340. if(c>=16 && c<=19){
  341. fill(255,255,0);
  342. }
  343. if(c>=20){
  344. fill(255,127,0);
  345. }
  346. quad(285,160,320,140,285,120,250,140); //10
  347.  
  348. //TILE 11
  349.  
  350. for( int i = 0; i < tiles.length; i++ ){
  351. if( tiles[i] == 11 ){
  352. c = i;
  353. }
  354. }
  355. if(c<=3){
  356. fill(255,255,255);
  357. }
  358. if(c>=4 && c<=7){
  359. fill(255,0,0);
  360. }
  361. if(c>=8 && c<=11){
  362. fill(0,0,255);
  363. }
  364. if(c>=12 && c<=15){
  365. fill(0,255,0);
  366. }
  367. if(c>=16 && c<=19){
  368. fill(255,255,0);
  369. }
  370. if(c>=20){
  371. fill(255,127,0);
  372. }
  373. quad(320,180,355,160,320,140,285,160); //11
  374.  
  375. //END DISPLAY
  376. //MOVES
  377.  
  378. //UP
  379.  
  380. if(keyPressed && key == '2' && r==0){ //DETECTS IF 2 WAS PRESSED
  381. r=10;
  382. for( int i = 0; i < tiles.length; i++ ){ //CYCLES AROUND ALL 12 PIECES, IN THE 3 CYCLES OF 4
  383. if( tiles[i] == 8 ){ tiles[i]=24; } //THE FIRST ONE MUST BE SET TO 24 AS A BUFFER, OTHERWISE THERE WILL BE 2 OF THE SAME VALUE WHICH WOULD MESS UP THE SYSTEM
  384. } //THEN I COPIED AND PASTED THIS 12 TIMES FOR EACH MOVE
  385. for( int i = 0; i < tiles.length; i++ ){
  386. if( tiles[i] == 10 ){ tiles[i]=8; }
  387. }
  388. for( int i = 0; i < tiles.length; i++ ){
  389. if( tiles[i] == 11 ){ tiles[i]=10; }
  390. }
  391. for( int i = 0; i < tiles.length; i++ ){
  392. if( tiles[i] == 9 ){ tiles[i]=11; }
  393. }
  394. for( int i = 0; i < tiles.length; i++ ){
  395. if( tiles[i] == 24 ){ tiles[i]=9; }
  396. }
  397.  
  398. for( int i = 0; i < tiles.length; i++ ){
  399. if( tiles[i] == 1 ){ tiles[i]=24; }
  400. }
  401. for( int i = 0; i < tiles.length; i++ ){
  402. if( tiles[i] == 5 ){ tiles[i]=1; }
  403. }
  404. for( int i = 0; i < tiles.length; i++ ){
  405. if( tiles[i] == 16 ){ tiles[i]=5; }
  406. }
  407. for( int i = 0; i < tiles.length; i++ ){
  408. if( tiles[i] == 21 ){ tiles[i]=16; }
  409. }
  410. for( int i = 0; i < tiles.length; i++ ){
  411. if( tiles[i] == 24 ){ tiles[i]=21; }
  412. }
  413.  
  414. for( int i = 0; i < tiles.length; i++ ){
  415. if( tiles[i] == 0 ){ tiles[i]=24; }
  416. }
  417. for( int i = 0; i < tiles.length; i++ ){
  418. if( tiles[i] == 4 ){ tiles[i]=0; }
  419. }
  420. for( int i = 0; i < tiles.length; i++ ){
  421. if( tiles[i] == 17 ){ tiles[i]=4; }
  422. }
  423. for( int i = 0; i < tiles.length; i++ ){
  424. if( tiles[i] == 20 ){ tiles[i]=17; }
  425. }
  426. for( int i = 0; i < tiles.length; i++ ){
  427. if( tiles[i] == 24 ){ tiles[i]=20; }
  428. }
  429. }
  430.  
  431. //UP PRIME
  432.  
  433. if(keyPressed && key == '3' && r==0){
  434. r=10;
  435. for( int i = 0; i < tiles.length; i++ ){
  436. if( tiles[i] == 8 ){ tiles[i]=24; }
  437. }
  438. for( int i = 0; i < tiles.length; i++ ){
  439. if( tiles[i] == 9 ){ tiles[i]=8; }
  440. }
  441. for( int i = 0; i < tiles.length; i++ ){
  442. if( tiles[i] == 11 ){ tiles[i]=9; }
  443. }
  444. for( int i = 0; i < tiles.length; i++ ){
  445. if( tiles[i] == 10){ tiles[i]=11; }
  446. }
  447. for( int i = 0; i < tiles.length; i++ ){
  448. if( tiles[i] == 24 ){ tiles[i]=10; }
  449. }
  450.  
  451. for( int i = 0; i < tiles.length; i++ ){
  452. if( tiles[i] == 1 ){ tiles[i]=24; }
  453. }
  454. for( int i = 0; i < tiles.length; i++ ){
  455. if( tiles[i] == 21 ){ tiles[i]=1; }
  456. }
  457. for( int i = 0; i < tiles.length; i++ ){
  458. if( tiles[i] == 16 ){ tiles[i]=21; }
  459. }
  460. for( int i = 0; i < tiles.length; i++ ){
  461. if( tiles[i] == 5 ){ tiles[i]=16; }
  462. }
  463. for( int i = 0; i < tiles.length; i++ ){
  464. if( tiles[i] == 24 ){ tiles[i]=5; }
  465. }
  466.  
  467. for( int i = 0; i < tiles.length; i++ ){
  468. if( tiles[i] == 0 ){ tiles[i]=24; }
  469. }
  470. for( int i = 0; i < tiles.length; i++ ){
  471. if( tiles[i] == 20 ){ tiles[i]=0; }
  472. }
  473. for( int i = 0; i < tiles.length; i++ ){
  474. if( tiles[i] == 17 ){ tiles[i]=20; }
  475. }
  476. for( int i = 0; i < tiles.length; i++ ){
  477. if( tiles[i] == 4 ){ tiles[i]=17; }
  478. }
  479. for( int i = 0; i < tiles.length; i++ ){
  480. if( tiles[i] == 24 ){ tiles[i]=4; }
  481. }
  482. }
  483.  
  484. //DOWN
  485.  
  486. if(keyPressed && key == 'c' && r==0){
  487. r=10;
  488. for( int i = 0; i < tiles.length; i++ ){
  489. if( tiles[i] == 12 ){ tiles[i]=24; }
  490. }
  491. for( int i = 0; i < tiles.length; i++ ){
  492. if( tiles[i] == 14 ){ tiles[i]=12; }
  493. }
  494. for( int i = 0; i < tiles.length; i++ ){
  495. if( tiles[i] == 15 ){ tiles[i]=14; }
  496. }
  497. for( int i = 0; i < tiles.length; i++ ){
  498. if( tiles[i] == 13){ tiles[i]=15; }
  499. }
  500. for( int i = 0; i < tiles.length; i++ ){
  501. if( tiles[i] == 24 ){ tiles[i]=13; }
  502. }
  503.  
  504. for( int i = 0; i < tiles.length; i++ ){
  505. if( tiles[i] == 2 ){ tiles[i]=24; }
  506. }
  507. for( int i = 0; i < tiles.length; i++ ){
  508. if( tiles[i] == 22 ){ tiles[i]=2; }
  509. }
  510. for( int i = 0; i < tiles.length; i++ ){
  511. if( tiles[i] == 19 ){ tiles[i]=22; }
  512. }
  513. for( int i = 0; i < tiles.length; i++ ){
  514. if( tiles[i] == 6 ){ tiles[i]=19; }
  515. }
  516. for( int i = 0; i < tiles.length; i++ ){
  517. if( tiles[i] == 24 ){ tiles[i]=6; }
  518. }
  519.  
  520. for( int i = 0; i < tiles.length; i++ ){
  521. if( tiles[i] == 3 ){ tiles[i]=24; }
  522. }
  523. for( int i = 0; i < tiles.length; i++ ){
  524. if( tiles[i] == 23){ tiles[i]=3; }
  525. }
  526. for( int i = 0; i < tiles.length; i++ ){
  527. if( tiles[i] == 18 ){ tiles[i]=23; }
  528. }
  529. for( int i = 0; i < tiles.length; i++ ){
  530. if( tiles[i] == 7 ){ tiles[i]=18; }
  531. }
  532. for( int i = 0; i < tiles.length; i++ ){
  533. if( tiles[i] == 24 ){ tiles[i]=7; }
  534. }
  535. }
  536.  
  537. //DOWN PRIME
  538.  
  539. if(keyPressed && key == 'x' && r==0){
  540. r=10;
  541. for( int i = 0; i < tiles.length; i++ ){
  542. if( tiles[i] == 12 ){ tiles[i]=24; }
  543. }
  544. for( int i = 0; i < tiles.length; i++ ){
  545. if( tiles[i] == 13){ tiles[i]=12; }
  546. }
  547. for( int i = 0; i < tiles.length; i++ ){
  548. if( tiles[i] == 15 ){ tiles[i]=13; }
  549. }
  550. for( int i = 0; i < tiles.length; i++ ){
  551. if( tiles[i] == 14){ tiles[i]=15; }
  552. }
  553. for( int i = 0; i < tiles.length; i++ ){
  554. if( tiles[i] == 24 ){ tiles[i]=14; }
  555. }
  556.  
  557. for( int i = 0; i < tiles.length; i++ ){
  558. if( tiles[i] == 2 ){ tiles[i]=24; }
  559. }
  560. for( int i = 0; i < tiles.length; i++ ){
  561. if( tiles[i] == 6){ tiles[i]=2; }
  562. }
  563. for( int i = 0; i < tiles.length; i++ ){
  564. if( tiles[i] == 19){ tiles[i]=6; }
  565. }
  566. for( int i = 0; i < tiles.length; i++ ){
  567. if( tiles[i] == 22){ tiles[i]=19; }
  568. }
  569. for( int i = 0; i < tiles.length; i++ ){
  570. if( tiles[i] == 24 ){ tiles[i]=22; }
  571. }
  572.  
  573. for( int i = 0; i < tiles.length; i++ ){
  574. if( tiles[i] == 3 ){ tiles[i]=24; }
  575. }
  576. for( int i = 0; i < tiles.length; i++ ){
  577. if( tiles[i] == 7){ tiles[i]=3; }
  578. }
  579. for( int i = 0; i < tiles.length; i++ ){
  580. if( tiles[i] == 18 ){ tiles[i]=7; }
  581. }
  582. for( int i = 0; i < tiles.length; i++ ){
  583. if( tiles[i] == 23){ tiles[i]=18; }
  584. }
  585. for( int i = 0; i < tiles.length; i++ ){
  586. if( tiles[i] == 24 ){ tiles[i]=23; }
  587. }
  588. }
  589.  
  590. //RIGHT
  591.  
  592. if(keyPressed && key == 'r' && r==0){
  593. r=10;
  594. for( int i = 0; i < tiles.length; i++ ){
  595. if( tiles[i] == 4 ){ tiles[i]=24; }
  596. }
  597. for( int i = 0; i < tiles.length; i++ ){
  598. if( tiles[i] == 6 ){ tiles[i]=4; }
  599. }
  600. for( int i = 0; i < tiles.length; i++ ){
  601. if( tiles[i] == 7 ){ tiles[i]=6; }
  602. }
  603. for( int i = 0; i < tiles.length; i++ ){
  604. if( tiles[i] == 5){ tiles[i]=7; }
  605. }
  606. for( int i = 0; i < tiles.length; i++ ){
  607. if( tiles[i] == 24 ){ tiles[i]=5; }
  608. }
  609.  
  610. for( int i = 0; i < tiles.length; i++ ){
  611. if( tiles[i] == 1 ){ tiles[i]=24; }
  612. }
  613. for( int i = 0; i < tiles.length; i++ ){
  614. if( tiles[i] == 13 ){ tiles[i]=1; }
  615. }
  616. for( int i = 0; i < tiles.length; i++ ){
  617. if( tiles[i] == 19 ){ tiles[i]=13; }
  618. }
  619. for( int i = 0; i < tiles.length; i++ ){
  620. if( tiles[i] == 9 ){ tiles[i]=19; }
  621. }
  622. for( int i = 0; i < tiles.length; i++ ){
  623. if( tiles[i] == 24 ){ tiles[i]=9; }
  624. }
  625.  
  626. for( int i = 0; i < tiles.length; i++ ){
  627. if( tiles[i] == 3 ){ tiles[i]=24; }
  628. }
  629. for( int i = 0; i < tiles.length; i++ ){
  630. if( tiles[i] == 15 ){ tiles[i]=3; }
  631. }
  632. for( int i = 0; i < tiles.length; i++ ){
  633. if( tiles[i] == 17 ){ tiles[i]=15; }
  634. }
  635. for( int i = 0; i < tiles.length; i++ ){
  636. if( tiles[i] == 11 ){ tiles[i]=17; }
  637. }
  638. for( int i = 0; i < tiles.length; i++ ){
  639. if( tiles[i] == 24 ){ tiles[i]=11; }
  640. }
  641. }
  642.  
  643. //RIGHT PRIME
  644.  
  645. if(keyPressed && key == 'f' && r==0){
  646. r=10;
  647. for( int i = 0; i < tiles.length; i++ ){
  648. if( tiles[i] == 4 ){ tiles[i]=24; }
  649. }
  650. for( int i = 0; i < tiles.length; i++ ){
  651. if( tiles[i] == 5 ){ tiles[i]=4; }
  652. }
  653. for( int i = 0; i < tiles.length; i++ ){
  654. if( tiles[i] == 7 ){ tiles[i]=5; }
  655. }
  656. for( int i = 0; i < tiles.length; i++ ){
  657. if( tiles[i] == 6){ tiles[i]=7; }
  658. }
  659. for( int i = 0; i < tiles.length; i++ ){
  660. if( tiles[i] == 24 ){ tiles[i]=6; }
  661. }
  662.  
  663. for( int i = 0; i < tiles.length; i++ ){
  664. if( tiles[i] == 1 ){ tiles[i]=24; }
  665. }
  666. for( int i = 0; i < tiles.length; i++ ){
  667. if( tiles[i] == 9 ){ tiles[i]=1; }
  668. }
  669. for( int i = 0; i < tiles.length; i++ ){
  670. if( tiles[i] == 19 ){ tiles[i]=9; }
  671. }
  672. for( int i = 0; i < tiles.length; i++ ){
  673. if( tiles[i] == 13 ){ tiles[i]=19; }
  674. }
  675. for( int i = 0; i < tiles.length; i++ ){
  676. if( tiles[i] == 24 ){ tiles[i]=13; }
  677. }
  678.  
  679. for( int i = 0; i < tiles.length; i++ ){
  680. if( tiles[i] == 3 ){ tiles[i]=24; }
  681. }
  682. for( int i = 0; i < tiles.length; i++ ){
  683. if( tiles[i] == 11 ){ tiles[i]=3; }
  684. }
  685. for( int i = 0; i < tiles.length; i++ ){
  686. if( tiles[i] == 17 ){ tiles[i]=11; }
  687. }
  688. for( int i = 0; i < tiles.length; i++ ){
  689. if( tiles[i] == 15 ){ tiles[i]=17; }
  690. }
  691. for( int i = 0; i < tiles.length; i++ ){
  692. if( tiles[i] == 24 ){ tiles[i]=15; }
  693. }
  694. }
  695.  
  696. //LEFT
  697.  
  698. if(keyPressed && key == 'a' && r==0){
  699. r=10;
  700. for( int i = 0; i < tiles.length; i++ ){
  701. if( tiles[i] == 20 ){ tiles[i]=24; }
  702. }
  703. for( int i = 0; i < tiles.length; i++ ){
  704. if( tiles[i] == 22 ){ tiles[i]=20; }
  705. }
  706. for( int i = 0; i < tiles.length; i++ ){
  707. if( tiles[i] == 23 ){ tiles[i]=22; }
  708. }
  709. for( int i = 0; i < tiles.length; i++ ){
  710. if( tiles[i] == 21){ tiles[i]=23; }
  711. }
  712. for( int i = 0; i < tiles.length; i++ ){
  713. if( tiles[i] == 24 ){ tiles[i]=21; }
  714. }
  715.  
  716. for( int i = 0; i < tiles.length; i++ ){
  717. if( tiles[i] == 0 ){ tiles[i]=24; }
  718. }
  719. for( int i = 0; i < tiles.length; i++ ){
  720. if( tiles[i] == 8 ){ tiles[i]=0; }
  721. }
  722. for( int i = 0; i < tiles.length; i++ ){
  723. if( tiles[i] == 18 ){ tiles[i]=8; }
  724. }
  725. for( int i = 0; i < tiles.length; i++ ){
  726. if( tiles[i] == 12 ){ tiles[i]=18; }
  727. }
  728. for( int i = 0; i < tiles.length; i++ ){
  729. if( tiles[i] == 24 ){ tiles[i]=12; }
  730. }
  731.  
  732. for( int i = 0; i < tiles.length; i++ ){
  733. if( tiles[i] == 2 ){ tiles[i]=24; }
  734. }
  735. for( int i = 0; i < tiles.length; i++ ){
  736. if( tiles[i] == 10 ){ tiles[i]=2; }
  737. }
  738. for( int i = 0; i < tiles.length; i++ ){
  739. if( tiles[i] == 16 ){ tiles[i]=10; }
  740. }
  741. for( int i = 0; i < tiles.length; i++ ){
  742. if( tiles[i] == 14 ){ tiles[i]=16; }
  743. }
  744. for( int i = 0; i < tiles.length; i++ ){
  745. if( tiles[i] == 24 ){ tiles[i]=14; }
  746. }
  747. }
  748.  
  749. //LEFT PRIME
  750.  
  751. if(keyPressed && key == 'q' && r==0){
  752. r=10;
  753. for( int i = 0; i < tiles.length; i++ ){
  754. if( tiles[i] == 20 ){ tiles[i]=24; }
  755. }
  756. for( int i = 0; i < tiles.length; i++ ){
  757. if( tiles[i] == 21){ tiles[i]=20; }
  758. }
  759. for( int i = 0; i < tiles.length; i++ ){
  760. if( tiles[i] == 23 ){ tiles[i]=21; }
  761. }
  762. for( int i = 0; i < tiles.length; i++ ){
  763. if( tiles[i] == 22){ tiles[i]=23; }
  764. }
  765. for( int i = 0; i < tiles.length; i++ ){
  766. if( tiles[i] == 24 ){ tiles[i]=22; }
  767. }
  768.  
  769. for( int i = 0; i < tiles.length; i++ ){
  770. if( tiles[i] == 0 ){ tiles[i]=24; }
  771. }
  772. for( int i = 0; i < tiles.length; i++ ){
  773. if( tiles[i] == 12 ){ tiles[i]=0; }
  774. }
  775. for( int i = 0; i < tiles.length; i++ ){
  776. if( tiles[i] == 18 ){ tiles[i]=12; }
  777. }
  778. for( int i = 0; i < tiles.length; i++ ){
  779. if( tiles[i] == 8 ){ tiles[i]=18; }
  780. }
  781. for( int i = 0; i < tiles.length; i++ ){
  782. if( tiles[i] == 24 ){ tiles[i]=8; }
  783. }
  784.  
  785. for( int i = 0; i < tiles.length; i++ ){
  786. if( tiles[i] == 2 ){ tiles[i]=24; }
  787. }
  788. for( int i = 0; i < tiles.length; i++ ){
  789. if( tiles[i] == 14 ){ tiles[i]=2; }
  790. }
  791. for( int i = 0; i < tiles.length; i++ ){
  792. if( tiles[i] == 16 ){ tiles[i]=14; }
  793. }
  794. for( int i = 0; i < tiles.length; i++ ){
  795. if( tiles[i] == 10){ tiles[i]=16; }
  796. }
  797. for( int i = 0; i < tiles.length; i++ ){
  798. if( tiles[i] == 24 ){ tiles[i]=10; }
  799. }
  800. }
  801.  
  802. //FRONT
  803.  
  804. if(keyPressed && key == 'w' && r==0){
  805. r=10;
  806. for( int i = 0; i < tiles.length; i++ ){
  807. if( tiles[i] == 0 ){ tiles[i]=24; }
  808. }
  809. for( int i = 0; i < tiles.length; i++ ){
  810. if( tiles[i] == 2){ tiles[i]=0; }
  811. }
  812. for( int i = 0; i < tiles.length; i++ ){
  813. if( tiles[i] == 3 ){ tiles[i]=2; }
  814. }
  815. for( int i = 0; i < tiles.length; i++ ){
  816. if( tiles[i] == 1){ tiles[i]=3; }
  817. }
  818. for( int i = 0; i < tiles.length; i++ ){
  819. if( tiles[i] == 24 ){ tiles[i]=1; }
  820. }
  821.  
  822. for( int i = 0; i < tiles.length; i++ ){
  823. if( tiles[i] == 10 ){ tiles[i]=24; }
  824. }
  825. for( int i = 0; i < tiles.length; i++ ){
  826. if( tiles[i] == 23){ tiles[i]=10; }
  827. }
  828. for( int i = 0; i < tiles.length; i++ ){
  829. if( tiles[i] == 13 ){ tiles[i]=23; }
  830. }
  831. for( int i = 0; i < tiles.length; i++ ){
  832. if( tiles[i] == 4 ){ tiles[i]=13; }
  833. }
  834. for( int i = 0; i < tiles.length; i++ ){
  835. if( tiles[i] == 24 ){ tiles[i]=4; }
  836. }
  837.  
  838. for( int i = 0; i < tiles.length; i++ ){
  839. if( tiles[i] == 11 ){ tiles[i]=24; }
  840. }
  841. for( int i = 0; i < tiles.length; i++ ){
  842. if( tiles[i] == 21){ tiles[i]=11; }
  843. }
  844. for( int i = 0; i < tiles.length; i++ ){
  845. if( tiles[i] == 12 ){ tiles[i]=21; }
  846. }
  847. for( int i = 0; i < tiles.length; i++ ){
  848. if( tiles[i] == 6){ tiles[i]=12; }
  849. }
  850. for( int i = 0; i < tiles.length; i++ ){
  851. if( tiles[i] == 24 ){ tiles[i]=6; }
  852. }
  853. }
  854.  
  855. //FRONT PRIME
  856.  
  857. if(keyPressed && key == 'e' && r==0){
  858. r=10;
  859. for( int i = 0; i < tiles.length; i++ ){
  860. if( tiles[i] == 0 ){ tiles[i]=24; }
  861. }
  862. for( int i = 0; i < tiles.length; i++ ){
  863. if( tiles[i] == 1){ tiles[i]=0; }
  864. }
  865. for( int i = 0; i < tiles.length; i++ ){
  866. if( tiles[i] == 3 ){ tiles[i]=1; }
  867. }
  868. for( int i = 0; i < tiles.length; i++ ){
  869. if( tiles[i] == 2){ tiles[i]=3; }
  870. }
  871. for( int i = 0; i < tiles.length; i++ ){
  872. if( tiles[i] == 24 ){ tiles[i]=2; }
  873. }
  874.  
  875. for( int i = 0; i < tiles.length; i++ ){
  876. if( tiles[i] == 10 ){ tiles[i]=24; }
  877. }
  878. for( int i = 0; i < tiles.length; i++ ){
  879. if( tiles[i] == 4 ){ tiles[i]=10; }
  880. }
  881. for( int i = 0; i < tiles.length; i++ ){
  882. if( tiles[i] == 13 ){ tiles[i]=4; }
  883. }
  884. for( int i = 0; i < tiles.length; i++ ){
  885. if( tiles[i] == 23 ){ tiles[i]=13; }
  886. }
  887. for( int i = 0; i < tiles.length; i++ ){
  888. if( tiles[i] == 24 ){ tiles[i]=23; }
  889. }
  890.  
  891. for( int i = 0; i < tiles.length; i++ ){
  892. if( tiles[i] == 11 ){ tiles[i]=24; }
  893. }
  894. for( int i = 0; i < tiles.length; i++ ){
  895. if( tiles[i] == 6 ){ tiles[i]=11; }
  896. }
  897. for( int i = 0; i < tiles.length; i++ ){
  898. if( tiles[i] == 12 ){ tiles[i]=6; }
  899. }
  900. for( int i = 0; i < tiles.length; i++ ){
  901. if( tiles[i] == 21){ tiles[i]=12; }
  902. }
  903. for( int i = 0; i < tiles.length; i++ ){
  904. if( tiles[i] == 24 ){ tiles[i]=21; }
  905. }
  906. }
  907.  
  908.  
  909.  
  910. //BACK
  911.  
  912. if(keyPressed && key == 's' && r==0){
  913. r=10;
  914. for( int i = 0; i < tiles.length; i++ ){
  915. if( tiles[i] == 17 ){ tiles[i]=24; }
  916. }
  917. for( int i = 0; i < tiles.length; i++ ){
  918. if( tiles[i] == 19){ tiles[i]=17; }
  919. }
  920. for( int i = 0; i < tiles.length; i++ ){
  921. if( tiles[i] == 18 ){ tiles[i]=19; }
  922. }
  923. for( int i = 0; i < tiles.length; i++ ){
  924. if( tiles[i] == 16){ tiles[i]=18; }
  925. }
  926. for( int i = 0; i < tiles.length; i++ ){
  927. if( tiles[i] == 24){ tiles[i]=16; }
  928. }
  929.  
  930. for( int i = 0; i < tiles.length; i++ ){
  931. if( tiles[i] == 9){ tiles[i]=24; }
  932. }
  933. for( int i = 0; i < tiles.length; i++ ){
  934. if( tiles[i] == 7){ tiles[i]=9; }
  935. }
  936. for( int i = 0; i < tiles.length; i++ ){
  937. if( tiles[i] == 14){ tiles[i]=7; }
  938. }
  939. for( int i = 0; i < tiles.length; i++ ){
  940. if( tiles[i] == 20){ tiles[i]=14; }
  941. }
  942. for( int i = 0; i < tiles.length; i++ ){
  943. if( tiles[i] == 24){ tiles[i]=20; }
  944. }
  945.  
  946. for( int i = 0; i < tiles.length; i++ ){
  947. if( tiles[i] == 8){ tiles[i]=24; }
  948. }
  949. for( int i = 0; i < tiles.length; i++ ){
  950. if( tiles[i] == 5){ tiles[i]=8; }
  951. }
  952. for( int i = 0; i < tiles.length; i++ ){
  953. if( tiles[i] == 15){ tiles[i]=5; }
  954. }
  955. for( int i = 0; i < tiles.length; i++ ){
  956. if( tiles[i] == 22){ tiles[i]=15; }
  957. }
  958. for( int i = 0; i < tiles.length; i++ ){
  959. if( tiles[i] == 24 ){ tiles[i]=22; }
  960. }
  961. }
  962.  
  963. //BACK PRIME
  964.  
  965. if(keyPressed && key == 'd' && r==0){
  966. r=10;
  967. for( int i = 0; i < tiles.length; i++ ){
  968. if( tiles[i] == 17 ){ tiles[i]=24; }
  969. }
  970. for( int i = 0; i < tiles.length; i++ ){
  971. if( tiles[i] == 16){ tiles[i]=17; }
  972. }
  973. for( int i = 0; i < tiles.length; i++ ){
  974. if( tiles[i] == 18 ){ tiles[i]=16; }
  975. }
  976. for( int i = 0; i < tiles.length; i++ ){
  977. if( tiles[i] == 19){ tiles[i]=18; }
  978. }
  979. for( int i = 0; i < tiles.length; i++ ){
  980. if( tiles[i] == 24){ tiles[i]=19; }
  981. }
  982.  
  983. for( int i = 0; i < tiles.length; i++ ){
  984. if( tiles[i] == 9){ tiles[i]=24; }
  985. }
  986. for( int i = 0; i < tiles.length; i++ ){
  987. if( tiles[i] == 20){ tiles[i]=9; }
  988. }
  989. for( int i = 0; i < tiles.length; i++ ){
  990. if( tiles[i] == 14){ tiles[i]=20; }
  991. }
  992. for( int i = 0; i < tiles.length; i++ ){
  993. if( tiles[i] == 7){ tiles[i]=14; }
  994. }
  995. for( int i = 0; i < tiles.length; i++ ){
  996. if( tiles[i] == 24){ tiles[i]=7; }
  997. }
  998.  
  999. for( int i = 0; i < tiles.length; i++ ){
  1000. if( tiles[i] == 8){ tiles[i]=24; }
  1001. }
  1002. for( int i = 0; i < tiles.length; i++ ){
  1003. if( tiles[i] == 22){ tiles[i]=8; }
  1004. }
  1005. for( int i = 0; i < tiles.length; i++ ){
  1006. if( tiles[i] == 15){ tiles[i]=22; }
  1007. }
  1008. for( int i = 0; i < tiles.length; i++ ){
  1009. if( tiles[i] == 5){ tiles[i]=15; }
  1010. }
  1011. for( int i = 0; i < tiles.length; i++ ){
  1012. if( tiles[i] == 24 ){ tiles[i]=5; }
  1013. }
  1014. }
  1015.  
  1016. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement