evo_shandor.ino 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527
  1. unsigned char evo_shandor[20][25][3] = {
  2. {
  3. { 22, 26, 32 },
  4. { 24, 27, 33 },
  5. { 21, 26, 35 },
  6. { 51, 47, 53 },
  7. { 143, 116, 105 },
  8. { 129, 97, 87 },
  9. { 39, 38, 44 },
  10. { 25, 31, 42 },
  11. { 25, 28, 35 },
  12. { 20, 23, 30 },
  13. { 19, 22, 29 },
  14. { 19, 23, 27 },
  15. { 21, 24, 30 },
  16. { 21, 24, 31 },
  17. { 21, 24, 31 },
  18. { 20, 23, 30 },
  19. { 19, 22, 29 },
  20. { 17, 21, 25 },
  21. { 10, 15, 19 },
  22. { 50, 44, 43 },
  23. { 110, 83, 78 },
  24. { 77, 58, 52 },
  25. { 19, 20, 17 },
  26. { 12, 14, 13 },
  27. { 14, 15, 15 }
  28. },
  29. {
  30. { 30, 32, 41 },
  31. { 29, 33, 42 },
  32. { 26, 33, 42 },
  33. { 55, 47, 56 },
  34. { 180, 114, 113 },
  35. { 139, 89, 90 },
  36. { 36, 36, 45 },
  37. { 33, 35, 48 },
  38. { 28, 32, 40 },
  39. { 23, 26, 34 },
  40. { 22, 25, 32 },
  41. { 21, 24, 31 },
  42. { 20, 23, 28 },
  43. { 19, 23, 28 },
  44. { 21, 24, 30 },
  45. { 21, 24, 31 },
  46. { 20, 23, 31 },
  47. { 18, 21, 26 },
  48. { 11, 16, 18 },
  49. { 49, 40, 38 },
  50. { 130, 87, 75 },
  51. { 128, 78, 67 },
  52. { 34, 26, 25 },
  53. { 10, 14, 14 },
  54. { 14, 15, 14 }
  55. },
  56. {
  57. { 35, 39, 54 },
  58. { 35, 39, 52 },
  59. { 31, 38, 50 },
  60. { 80, 62, 69 },
  61. { 187, 111, 118 },
  62. { 114, 67, 86 },
  63. { 31, 36, 50 },
  64. { 35, 37, 50 },
  65. { 30, 36, 50 },
  66. { 29, 34, 43 },
  67. { 25, 27, 34 },
  68. { 22, 25, 32 },
  69. { 18, 22, 26 },
  70. { 17, 21, 24 },
  71. { 20, 24, 29 },
  72. { 21, 24, 31 },
  73. { 20, 23, 31 },
  74. { 19, 22, 27 },
  75. { 16, 19, 21 },
  76. { 9, 14, 16 },
  77. { 89, 49, 63 },
  78. { 159, 72, 76 },
  79. { 67, 40, 39 },
  80. { 11, 14, 14 },
  81. { 15, 15, 15 }
  82. },
  83. {
  84. { 36, 43, 59 },
  85. { 35, 41, 57 },
  86. { 42, 44, 55 },
  87. { 146, 102, 87 },
  88. { 171, 124, 99 },
  89. { 80, 60, 55 },
  90. { 31, 37, 52 },
  91. { 33, 39, 51 },
  92. { 32, 37, 54 },
  93. { 31, 37, 50 },
  94. { 24, 29, 38 },
  95. { 27, 30, 36 },
  96. { 34, 34, 38 },
  97. { 38, 37, 40 },
  98. { 23, 24, 28 },
  99. { 17, 21, 25 },
  100. { 17, 21, 25 },
  101. { 17, 21, 24 },
  102. { 15, 19, 22 },
  103. { 11, 14, 20 },
  104. { 61, 49, 43 },
  105. { 164, 110, 88 },
  106. { 114, 77, 67 },
  107. { 19, 16, 18 },
  108. { 16, 17, 17 }
  109. },
  110. {
  111. { 38, 44, 60 },
  112. { 37, 41, 59 },
  113. { 58, 50, 62 },
  114. { 180, 139, 125 },
  115. { 169, 124, 108 },
  116. { 90, 58, 50 },
  117. { 31, 36, 52 },
  118. { 36, 38, 55 },
  119. { 37, 39, 56 },
  120. { 35, 38, 50 },
  121. { 84, 77, 78 },
  122. { 99, 88, 82 },
  123. { 107, 93, 87 },
  124. { 114, 97, 90 },
  125. { 79, 66, 59 },
  126. { 42, 39, 35 },
  127. { 17, 20, 24 },
  128. { 17, 21, 22 },
  129. { 16, 18, 20 },
  130. { 8, 12, 17 },
  131. { 66, 50, 47 },
  132. { 154, 119, 110 },
  133. { 123, 82, 70 },
  134. { 36, 26, 25 },
  135. { 14, 15, 15 }
  136. },
  137. {
  138. { 38, 42, 59 },
  139. { 37, 40, 57 },
  140. { 48, 43, 56 },
  141. { 164, 127, 114 },
  142. { 186, 138, 123 },
  143. { 143, 95, 80 },
  144. { 81, 61, 62 },
  145. { 36, 38, 52 },
  146. { 31, 36, 50 },
  147. { 76, 69, 72 },
  148. { 132, 110, 96 },
  149. { 143, 100, 86 },
  150. { 153, 108, 99 },
  151. { 132, 91, 77 },
  152. { 91, 68, 53 },
  153. { 79, 57, 48 },
  154. { 40, 34, 34 },
  155. { 15, 18, 23 },
  156. { 16, 18, 23 },
  157. { 48, 44, 46 },
  158. { 103, 77, 72 },
  159. { 155, 118, 111 },
  160. { 121, 77, 64 },
  161. { 32, 22, 20 },
  162. { 12, 15, 15 }
  163. },
  164. {
  165. { 39, 40, 58 },
  166. { 39, 41, 55 },
  167. { 36, 38, 53 },
  168. { 65, 51, 59 },
  169. { 180, 140, 131 },
  170. { 202, 163, 150 },
  171. { 185, 143, 126 },
  172. { 95, 65, 59 },
  173. { 49, 46, 54 },
  174. { 80, 67, 67 },
  175. { 114, 80, 65 },
  176. { 180, 112, 96 },
  177. { 210, 137, 123 },
  178. { 182, 118, 100 },
  179. { 105, 68, 55 },
  180. { 80, 58, 50 },
  181. { 67, 50, 41 },
  182. { 22, 24, 24 },
  183. { 105, 87, 84 },
  184. { 166, 132, 126 },
  185. { 159, 125, 116 },
  186. { 125, 85, 72 },
  187. { 51, 30, 24 },
  188. { 17, 16, 15 },
  189. { 14, 16, 16 }
  190. },
  191. {
  192. { 37, 38, 56 },
  193. { 37, 38, 55 },
  194. { 36, 37, 54 },
  195. { 31, 35, 48 },
  196. { 93, 73, 72 },
  197. { 185, 143, 128 },
  198. { 191, 153, 136 },
  199. { 165, 108, 92 },
  200. { 164, 119, 103 },
  201. { 121, 88, 71 },
  202. { 121, 82, 68 },
  203. { 163, 93, 79 },
  204. { 179, 105, 91 },
  205. { 177, 112, 94 },
  206. { 80, 51, 43 },
  207. { 62, 39, 33 },
  208. { 104, 68, 54 },
  209. { 131, 91, 71 },
  210. { 165, 132, 112 },
  211. { 167, 131, 123 },
  212. { 132, 94, 79 },
  213. { 50, 34, 27 },
  214. { 12, 15, 16 },
  215. { 17, 17, 17 },
  216. { 16, 16, 16 }
  217. },
  218. {
  219. { 38, 39, 57 },
  220. { 36, 36, 54 },
  221. { 35, 37, 52 },
  222. { 33, 40, 50 },
  223. { 31, 38, 46 },
  224. { 100, 83, 73 },
  225. { 151, 87, 84 },
  226. { 174, 127, 120 },
  227. { 191, 147, 128 },
  228. { 161, 103, 73 },
  229. { 90, 55, 42 },
  230. { 99, 60, 50 },
  231. { 116, 72, 59 },
  232. { 99, 60, 46 },
  233. { 112, 66, 51 },
  234. { 151, 101, 78 },
  235. { 152, 110, 93 },
  236. { 160, 119, 106 },
  237. { 140, 96, 77 },
  238. { 119, 95, 72 },
  239. { 55, 37, 31 },
  240. { 12, 16, 17 },
  241. { 17, 18, 18 },
  242. { 17, 17, 17 },
  243. { 16, 16, 16 }
  244. },
  245. {
  246. { 36, 39, 54 },
  247. { 35, 37, 51 },
  248. { 35, 37, 50 },
  249. { 32, 37, 49 },
  250. { 34, 44, 50 },
  251. { 108, 72, 73 },
  252. { 88, 36, 56 },
  253. { 119, 100, 99 },
  254. { 198, 158, 145 },
  255. { 166, 106, 85 },
  256. { 135, 69, 52 },
  257. { 121, 62, 49 },
  258. { 137, 71, 53 },
  259. { 148, 80, 55 },
  260. { 153, 88, 65 },
  261. { 137, 89, 71 },
  262. { 157, 123, 108 },
  263. { 161, 128, 114 },
  264. { 84, 57, 49 },
  265. { 85, 71, 48 },
  266. { 76, 51, 48 },
  267. { 14, 16, 16 },
  268. { 16, 18, 17 },
  269. { 16, 16, 16 },
  270. { 16, 16, 16 }
  271. },
  272. {
  273. { 33, 40, 50 },
  274. { 34, 38, 50 },
  275. { 33, 38, 49 },
  276. { 30, 36, 47 },
  277. { 34, 43, 48 },
  278. { 112, 75, 75 },
  279. { 66, 38, 51 },
  280. { 68, 63, 68 },
  281. { 186, 145, 129 },
  282. { 161, 101, 81 },
  283. { 167, 110, 99 },
  284. { 159, 98, 84 },
  285. { 165, 106, 90 },
  286. { 151, 85, 64 },
  287. { 142, 85, 69 },
  288. { 139, 92, 76 },
  289. { 168, 128, 112 },
  290. { 126, 87, 73 },
  291. { 40, 28, 30 },
  292. { 100, 78, 57 },
  293. { 83, 63, 51 },
  294. { 17, 14, 19 },
  295. { 17, 17, 19 },
  296. { 16, 16, 16 },
  297. { 17, 17, 17 }
  298. },
  299. {
  300. { 32, 39, 49 },
  301. { 33, 36, 48 },
  302. { 32, 34, 47 },
  303. { 30, 33, 45 },
  304. { 33, 41, 46 },
  305. { 110, 74, 74 },
  306. { 62, 36, 50 },
  307. { 31, 36, 42 },
  308. { 138, 95, 77 },
  309. { 158, 95, 72 },
  310. { 160, 101, 85 },
  311. { 162, 101, 85 },
  312. { 160, 103, 83 },
  313. { 150, 89, 70 },
  314. { 140, 88, 70 },
  315. { 136, 89, 71 },
  316. { 132, 92, 75 },
  317. { 46, 31, 27 },
  318. { 17, 20, 23 },
  319. { 93, 70, 52 },
  320. { 78, 65, 45 },
  321. { 17, 17, 22 },
  322. { 18, 17, 21 },
  323. { 17, 17, 16 },
  324. { 16, 16, 16 }
  325. },
  326. {
  327. { 37, 39, 56 },
  328. { 37, 38, 53 },
  329. { 35, 36, 50 },
  330. { 33, 35, 48 },
  331. { 39, 45, 50 },
  332. { 113, 73, 75 },
  333. { 60, 36, 53 },
  334. { 25, 32, 41 },
  335. { 74, 52, 48 },
  336. { 153, 91, 72 },
  337. { 154, 108, 98 },
  338. { 156, 103, 92 },
  339. { 154, 97, 81 },
  340. { 146, 84, 67 },
  341. { 132, 80, 63 },
  342. { 125, 75, 57 },
  343. { 75, 45, 39 },
  344. { 16, 21, 25 },
  345. { 20, 21, 24 },
  346. { 92, 68, 57 },
  347. { 77, 69, 45 },
  348. { 19, 25, 26 },
  349. { 16, 17, 21 },
  350. { 17, 16, 17 },
  351. { 16, 16, 16 }
  352. },
  353. {
  354. { 40, 40, 59 },
  355. { 38, 40, 56 },
  356. { 36, 39, 53 },
  357. { 36, 39, 52 },
  358. { 40, 41, 53 },
  359. { 94, 51, 65 },
  360. { 49, 39, 53 },
  361. { 31, 36, 49 },
  362. { 49, 43, 46 },
  363. { 115, 91, 79 },
  364. { 130, 118, 112 },
  365. { 133, 115, 110 },
  366. { 124, 92, 79 },
  367. { 113, 77, 66 },
  368. { 115, 79, 67 },
  369. { 109, 75, 63 },
  370. { 45, 34, 34 },
  371. { 20, 26, 30 },
  372. { 22, 21, 27 },
  373. { 67, 56, 47 },
  374. { 104, 84, 54 },
  375. { 34, 37, 32 },
  376. { 16, 18, 22 },
  377. { 17, 18, 22 },
  378. { 17, 17, 18 }
  379. },
  380. {
  381. { 33, 38, 51 },
  382. { 31, 36, 48 },
  383. { 31, 35, 47 },
  384. { 31, 34, 46 },
  385. { 36, 37, 45 },
  386. { 61, 41, 44 },
  387. { 27, 33, 43 },
  388. { 26, 30, 42 },
  389. { 72, 65, 64 },
  390. { 144, 132, 116 },
  391. { 140, 132, 126 },
  392. { 194, 178, 149 },
  393. { 192, 182, 168 },
  394. { 55, 48, 44 },
  395. { 85, 74, 66 },
  396. { 162, 146, 131 },
  397. { 67, 60, 55 },
  398. { 20, 23, 27 },
  399. { 19, 23, 27 },
  400. { 24, 34, 29 },
  401. { 73, 59, 38 },
  402. { 27, 24, 24 },
  403. { 15, 18, 19 },
  404. { 16, 18, 18 },
  405. { 16, 16, 17 }
  406. },
  407. {
  408. { 28, 36, 43 },
  409. { 29, 33, 41 },
  410. { 29, 32, 41 },
  411. { 29, 32, 40 },
  412. { 29, 31, 42 },
  413. { 28, 31, 39 },
  414. { 27, 31, 38 },
  415. { 24, 30, 38 },
  416. { 51, 54, 54 },
  417. { 110, 107, 90 },
  418. { 142, 127, 115 },
  419. { 151, 134, 119 },
  420. { 145, 142, 129 },
  421. { 56, 64, 48 },
  422. { 73, 83, 60 },
  423. { 127, 139, 103 },
  424. { 61, 78, 48 },
  425. { 19, 21, 24 },
  426. { 19, 20, 25 },
  427. { 16, 19, 23 },
  428. { 12, 16, 20 },
  429. { 16, 17, 18 },
  430. { 16, 16, 16 },
  431. { 16, 16, 16 },
  432. { 16, 16, 16 }
  433. },
  434. {
  435. { 29, 35, 41 },
  436. { 29, 32, 39 },
  437. { 29, 32, 39 },
  438. { 29, 32, 39 },
  439. { 28, 31, 39 },
  440. { 27, 30, 37 },
  441. { 27, 30, 37 },
  442. { 23, 27, 36 },
  443. { 71, 69, 58 },
  444. { 118, 149, 89 },
  445. { 105, 136, 86 },
  446. { 94, 129, 78 },
  447. { 96, 140, 76 },
  448. { 113, 146, 83 },
  449. { 122, 134, 79 },
  450. { 101, 104, 58 },
  451. { 56, 66, 36 },
  452. { 17, 22, 25 },
  453. { 17, 21, 25 },
  454. { 16, 21, 24 },
  455. { 17, 17, 22 },
  456. { 16, 17, 19 },
  457. { 17, 17, 17 },
  458. { 16, 16, 16 },
  459. { 16, 16, 16 }
  460. },
  461. {
  462. { 31, 34, 41 },
  463. { 29, 32, 39 },
  464. { 29, 32, 39 },
  465. { 29, 32, 39 },
  466. { 28, 31, 38 },
  467. { 27, 30, 37 },
  468. { 24, 30, 37 },
  469. { 37, 35, 39 },
  470. { 141, 98, 82 },
  471. { 156, 118, 96 },
  472. { 133, 138, 92 },
  473. { 95, 128, 61 },
  474. { 129, 114, 79 },
  475. { 157, 111, 92 },
  476. { 137, 97, 85 },
  477. { 84, 53, 46 },
  478. { 53, 40, 41 },
  479. { 36, 37, 40 },
  480. { 44, 39, 41 },
  481. { 42, 38, 40 },
  482. { 40, 36, 36 },
  483. { 42, 36, 36 },
  484. { 39, 35, 35 },
  485. { 35, 34, 34 },
  486. { 34, 34, 34 }
  487. },
  488. {
  489. { 29, 32, 39 },
  490. { 28, 31, 38 },
  491. { 27, 30, 37 },
  492. { 27, 30, 37 },
  493. { 27, 30, 37 },
  494. { 27, 30, 37 },
  495. { 22, 28, 37 },
  496. { 81, 56, 49 },
  497. { 165, 119, 104 },
  498. { 163, 126, 119 },
  499. { 143, 93, 80 },
  500. { 111, 57, 40 },
  501. { 131, 73, 54 },
  502. { 160, 115, 95 },
  503. { 106, 95, 95 },
  504. { 18, 2, 3 },
  505. { 23, 6, 6 },
  506. { 11, 4, 4 },
  507. { 30, 7, 7 },
  508. { 32, 7, 8 },
  509. { 29, 7, 8 },
  510. { 32, 8, 8 },
  511. { 24, 6, 6 },
  512. { 4, 2, 2 },
  513. { 2, 1, 1 }
  514. }
  515. };
  516. void show_evo(int delaytime) {
  517. for(int x=0; x<25; x++) {
  518. for(int y=0; y<20; y++) {
  519. for(int c=0; c<3; c++) {
  520. frame[x][20-y-1][c] = evo_shandor[y][x][c];
  521. }
  522. }
  523. }
  524. printFrame();
  525. delay(delaytime);
  526. }