Advertisement
rig26

jona

Dec 4th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.03 KB | None | 0 0
  1. package Jona;
  2.  
  3. import java.awt.*;
  4. import java.applet.*;
  5. import java.awt.geom.Point2D;
  6. import java.lang.*;
  7. import java.applet.AudioClip;
  8. import java.awt.geom.GeneralPath;
  9.  
  10. public class FinalProject extends Applet {
  11.  
  12. private RadialGradientPaint yellowOrange;
  13.  
  14. public void init() {
  15. Point2D center = new Point2D.Float(400, 350);
  16. float radius = 450;
  17. float[] dist = { 0.4f,0.7f, 1.0f};
  18. Color[] colors = {Color.decode("#403b4a"),Color.decode("#fbc7d4"),Color.decode("#9796f0")};
  19. setYellowOrange(new RadialGradientPaint(center,radius,dist,colors,MultipleGradientPaint.CycleMethod.NO_CYCLE));
  20. }
  21.  
  22. private void setYellowOrange(RadialGradientPaint yellowOrange) {
  23. this.yellowOrange = yellowOrange;
  24. }
  25. public void bg (Graphics2D g2,RadialGradientPaint radialGradientPaint){
  26. g2.setPaint(radialGradientPaint);
  27. g2.fillRect(0,0,900,940);
  28. }
  29.  
  30. public void paint(Graphics g) {
  31.  
  32. Graphics2D g2 = (Graphics2D) g;
  33. g2.setStroke(new BasicStroke(2));
  34. g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
  35.  
  36. bg(g2,yellowOrange);
  37.  
  38. AudioClip song = getAudioClip(getCodeBase(),"Ember.wav");
  39. song.loop();
  40.  
  41. //Left Ponytail
  42. int x[] = { 313, 275, 238, 135, 72, 32, 10,8,16 , 37 ,74,100,69,43,34,36,59, 100,149,220,258,256,187,163,160,177,206,211,207,201,222,225,230,265,309,362,372,386,370,341};
  43. int y[] = { 16, 36, 73, 218, 317, 416, 503,575,626, 677,720,737,694,640,565,531,622,681,720,759,797,754,672,604,550,477,398,495,539,574,515,417,358,268,199,152,146,119,63,25 };
  44. int numberofpoints = 40;
  45.  
  46. //Left HairBand
  47. int a[] = { 361,386,358,368,400,377};
  48. int b[] = { 42,121,169,174,127,41};
  49. int nop = 6;
  50.  
  51. int j[] = {385,408,375,386,415,397};
  52. int k[] = {41, 127,177,180,131,42};
  53. int noops = 6;
  54.  
  55. int c[] = { 363, 353, 371 };
  56. int d[] = { 41,46 ,68};
  57. int nops = 3;
  58.  
  59. int e[] = { 370, 354, 357};
  60. int f[] = { 149, 155, 171};
  61. int noop = 3;
  62.  
  63. int h[] = {377,400,368,375,408,385};
  64. int i[] = {41,127,174,177,127,41};
  65. int nooop = 6;
  66.  
  67. int Ab[] = {364,359,361,384,381,386};
  68. int Cd[] = {173,196,231,247,221,181};
  69. int Abcd = 6;
  70.  
  71.  
  72. //head
  73. int l[] = { 405, 413,429,446,468,491,504,495,481,437};
  74. int m[] = { 79, 121,112,112,100,95,94,75,57,64};
  75. int noo = 10;
  76.  
  77. int n[] = {480,493,503,534,574,591,600,600,593,581,559,532,501};
  78. int o[] = {58,75,93,99,118,132,154,136,117,98,80,67,60};
  79. int on = 13;
  80.  
  81. int p [] = {444,459,469,489,506,528,546,571,538,514,491,458};
  82. int q [] = {111,113,117,110,107,111,118,118,101,95,95,103};
  83. int pq = 12;
  84.  
  85. int r [] = {414,414,386,382,383,387,394,406,416,410,406,405,405,409,419,407,413,425,434,448,466,482,496,506,496,480,460,428};
  86. int s [] = {122,137,181,204,236,264,286,311,324,302,278,258,242,216,179,173,161,168,152,142,140,144,152,160,142,125,114,113};
  87. int rs = 28;
  88.  
  89. int t [] = {467,484,497,510,510,507,488,476};
  90. int u [] = {117,128,143,165,132,109,110,113};
  91. int tu = 8;
  92.  
  93. int v[] ={507,509,510,520,530,546,528};
  94. int w[] ={108,127,150,132,122,117,110};
  95. int vw = 7;
  96.  
  97. int ab[] = {549,528,519,510,509,520,543,551,559,564,568,573,576,570,570,566,561,544,563,587,596,602,598,588,575,564};
  98. int cd[] = {117,124,132,151,167,152,140,142,151,160,176,175,185,187,216,248,278,319,302,253,223,163,145,126,119,117};
  99. int abcd = 26;
  100.  
  101. int ef[] ={580,590,595,600,601,623,614};
  102. int gh[] ={99,113,121,144,168,111,88};
  103. int efgh = 7;
  104.  
  105. //right headband
  106. int ij[] = {599,580,613};
  107. int kl[] = {55,97,88};
  108. int ijkl = 3;
  109.  
  110. //right headband
  111. int mn [] = {599,622,601,600,612,636,615};
  112. int op [] = {54,111,167,177,179,116,54};
  113. int mnop =7;
  114.  
  115. int qr[]= {615,636,612,620,645,624};
  116. int st[]= {54,116,179,180,116,53};
  117. int qrst = 6;
  118.  
  119. int uv[]= {624,645,620,628,658,637};
  120. int wx[]= {53,116,180,182,113,49};
  121. int uvwx = 6;
  122.  
  123. //left eyebrow
  124. int A[] = {413,407,484,486};
  125. int B[] = {163,172,207,203};
  126. int AB = 4;
  127.  
  128. //right eyebrow
  129. int C[] = {573,506,506,575};
  130. int D[] = {175,200,206,185};
  131. int CD = 4;
  132.  
  133. //face
  134. int E[] = {419,411,406,404,437,463,502,541,558,565,570,570,506,506,568,564,559,551,544,521,510,487,472,455,441,424,486,484};
  135. int F[] = {179,203,232,256,271,277,276,265,255,245,215,188,206,200,177,160,150,141,140,151,168,146,141,140,147,168,203,207};
  136. int EF = 28;
  137.  
  138. int bfx [] = {424,436,453,473,491,473,455,444,432};
  139. int bfy [] = {168,149,140,141,149,148,152,160,173};
  140. int bfnop = 9;
  141.  
  142. int fx[] ={419,406,405,439,416,415,419,427,427,429};
  143. int fy[]= {179,232,256,270,249,232,217,199,193,183};
  144. int fnop = 10;
  145.  
  146. //right ponytail
  147. int G[] = {645,658,628,634,663,662,645,680,693,697,714,735,785,689,678,662};
  148. int H[] = {75,113,182,267,248,262,288,274,278,271,271,265,238,76,69,68};
  149. int GH = 16;
  150.  
  151. int I[] = {730,732,725,715,701,721,736,706,685,687,673,659,668,709,695,699,712,731,770,804,845,817,806,804,814,830,840,846,846,829,818,802,767,767,759,759,743,741};
  152. int J[] = {317,337,359,376,390,393,403,408,418,529,600,647,659,563,636,677,713,742,771,799,817,779,749,709,642,599,544,489,436,343,314,271,290,299,305,311,313,316};
  153. int IJ = 38;
  154.  
  155. //lips
  156. int K[] = {452,478,497,488,481,467};
  157. int L[] = {259,262,261,256,253,255};
  158. int KL = 6;
  159.  
  160. int M[] = {452,465,473,485,499,487,478};
  161. int N[] = {259,264,267,266,261,260,261};
  162. int MN = 7;
  163.  
  164. //lefteye
  165. int O[] = {438,432,433,437,449,468,476,480,483};
  166. int P[] = {187,200,208,217,226,226,223,216,207};
  167. int OP = 9;
  168.  
  169. int Q[] = {440,436,435,440,444,456,464,465};
  170. int R[] = {188,196,208,213,216,216,210,199};
  171. int QR = 8;
  172.  
  173. int S[] ={444,442,441,445,452,455,455};
  174. int T[] ={189,194,199,203,203,199,195};
  175. int ST = 7;
  176.  
  177. int U[] = {428,427,429,420,417,416,416,423,434,440,440,437,434,433,434,432,428,420,420,424,437,433,432,434,438};
  178. int V[] = {182,201,210,224,232,240,248,254,255,249,242,241,242,247,248,251,251,246,240,232,218,210,199,193,187};
  179. int UV = 25;
  180.  
  181. int W[] = {503,499,507,505,509,511,504,507};
  182. int X[] = {203,232,234,244,245,231,231,203};
  183. int WX = 8;
  184.  
  185. //righteye
  186.  
  187. int rx [] = {512,513,518,523,541,549,557,559,560};
  188. int ry [] = {204,216,224,226,225,219,209,200,188};
  189. int rnop = 9;
  190.  
  191. int gx [] = {516,516,522,533,538,540,541,537};
  192. int gy [] = {203,212,219,219,216,211,202,196};
  193. int gnop = 8;
  194.  
  195. int bx[]={517,518,521,527,531,531,529};
  196. int by[] ={203,208,211,211,208,202,197};
  197. int bnop = 7;
  198.  
  199. int bxx[] = {560,558,556,551,556,555,552,560,563,563,561,567,568};
  200. int byy[] = {188,204,210,215,225,240,251,240,231,216,209,193,186};
  201. int bnoop = 13;
  202.  
  203. //guitar
  204. int guix[] = {575,568,555,590,624,646,658,663,638,611};
  205. int guiy[] = {277,291,312,302,293,283,268,247,267,277};
  206. int guinop = 10;
  207.  
  208. int bluex[] = {569,586,595,598,589,583,572};
  209. int bluey[] = {291,290,287,284,285,287,287};
  210. int bluenop = 7;
  211. // // //
  212. int guitx[] = {400,384,363,346,330,303,330,377,409,422,420,425,427,441,422,409,405};
  213. int guity[] = {360,358,360,365,369,384,401,424,436,440,455,447,438,432,409,383,374};
  214. int guitnop = 16;
  215.  
  216. int bluegx[] = {330,377,386,397,410,422,420,412,409,410,414,405,374,351};
  217. int bluegy[] = {401,424,421,421,415,409,406,406,404,400,396,374,378,385};
  218. int bluegnop = 14;
  219. // // // // // //
  220. int lguitarx[] = {268,279,286,303,327,361,400,442,470,492,510,519,544,609,683,714,735,717,700,679,654,623,607,594,549,519,498,455,428,399,372,340,308};
  221. int lguitary[] = {518,545,558,576,593,606,608,599,579,554,529,517,507,490,421,407,405,400,401,412,431,464,475,480,490,500,517,564,580,588,588,580,558};
  222. int lguitarnop = 33;
  223.  
  224. int blguitx[] = {654,623,595,622,630,663};
  225. int blguity[] = {431,464,464,454,439,417};
  226. int blguitnopp = 6;
  227.  
  228. int bl1x[] = {315,328,353,372,399,428,455,498,519,549,594,551,534,513,472,460,472,440,435,417,406,399,406,387,376,366,338};
  229. int bl1y[] = {546,566,581,588,588,580,564,517,500,490,480,478,473,480,509,507,488,507,511,531,535,527,521,526,541,544,542};
  230. int bl1nop = 27;
  231.  
  232. int gui1x[] = {338,366,376,387,406,399,406,417,435,440,399,386,361};
  233. int gui1y[] = {542,544,541,526,521,527,535,531,511,507,504,519,534};
  234. int gui1nop = 13;
  235.  
  236. int gui2x[] = {261,268,308,340,372,383,328,315,309};
  237. int gui2y[] = {436,518,558,580,588,581,566,546,545};
  238. int gui2nop = 9;
  239.  
  240. int cx1[] = {372,367,363,361,366,379,383,383};
  241. int cy1[] = {554,554,558,568,573,575,568,562};
  242. int c1nop = 8;
  243.  
  244. int cx2[] = {415,407,405,411,423,424};
  245. int cy2[] = {553,558,567,571,567,559};
  246. int c2nop = 6;
  247.  
  248. int cx3[] = {450,442,442,448,458,458};
  249. int cy3[] = {539,543,551,556,551,544};
  250. int c3nop = 6;
  251.  
  252. int guitarx[] = {527,546,547,481,472,460,472,513,534,551,594,607,623,595,622,630,663,654,679,700,717,735,718,701,678,662,638,609,594,582,580,591,607};
  253. int guitary[] = {419,461,469,464,488,507,509,480,473,478,480,475,464,464,454,439,417,431,412,401,400,405,392,390,392,396,409,431,432,425,414,397,383};
  254. int guitarnop = 33;
  255.  
  256. int guitar1x[] = {607,638,715,715,720,728,726,736,749,765,767,823,836,849,873,888,873,860,863,899,899,882,868,849,840,852,829,812,805,807,734,735,724,708,692,545};
  257. int guitar1y[] = {383,365,321,304,293,289,306,282,274,267,291,259,265,266,254,235,243,238,229,219,160,169,182,200,195,174,179,192,210,226,267,271,279,286,288,363};
  258. int guitar1nop = 36;
  259.  
  260. int guitar2x[] = {527,511,485,459,444,455,465,475,485,496,519,561,544,533,536,545,607};
  261. int guitar2y[] = {419,415,399,375,358,354,343,320,304,293,284,278,319,341,353,363,383};
  262. int guitar2nop = 17;
  263.  
  264. int bluex1[]= {459,473,488,504,481,471,448};
  265. int bluey1[]= {375,367,341,321,335,348,362};
  266. int blue1nop = 7;
  267.  
  268. int bluex2[] = {516,516,526,540,558,556,536};
  269. int bluey2[] = {309,296,288,287,289,294,296};
  270. int blue2nop = 7;
  271.  
  272. int blx1[] = {817,824,831,839,859,851,839,834,835,825,817,815};
  273. int bly1[] = {212,222,223,208,216,236,234,240,255,251,238,225};
  274. int blxy1nop = 12;
  275.  
  276. //necktie
  277. int neckx[] = {405,406,411,416};
  278. int necky[] = {256,279,272,261};
  279. int necknop = 4;
  280. //
  281. int nx[] = {388,390,398,406,419,441,460,481,547,546,527,511,485,459,444,434,424,415,411,406,410,416,401};
  282. int ny[] = {271,313,352,376,403,433,451,465,469,461,419,415,399,375,358,344,323,300,272,279,303,325,303};
  283. int nnop = 23;
  284.  
  285. int bnx[] = {437,444,468,462};
  286. int bny[] = {426,434,418,412};
  287. int bnnop =4;
  288.  
  289. int bn1[] = {452,462,490,480};
  290. int bn2[] = {443,452,434,426};
  291. int bnoop1 = 4;
  292.  
  293. //shirt
  294. int sx[] = {416,428,429,447};
  295. int sy[] = {261,287,296,273};
  296. int snop = 4;
  297.  
  298. int ssx[] = {416,410,413,421,428};
  299. int ssy[] = {261,273,294,316,284};
  300. int ssnop = 5;
  301.  
  302. int shirtx[] = {359,359,361,366,378,379,388,384,363};
  303. int shirty[] = {211,262,273,292,304,286,271,247,232};
  304. int shirtnop = 9;
  305. // //
  306. int shx[] = {359,355,288,289,289,303,330,326,351,393,389,388,379,378,366};
  307. int shy[] = {260,271,359,362,373,384,369,356,338,335,302,271,286,304,292};
  308. int shnop = 15;
  309.  
  310. int backx[] = {385,332,294,258,232,282,279,284,304,332,347,357};
  311. int backy[] = {206,208,217,278,356,285,271,253,234,222,226,239};
  312. int backnop = 12;
  313.  
  314. int lowshirtx[] = {231,226,244,261};
  315. int lowshirty[] = {364,400,425,436};
  316. int lowshirtnop = 4;
  317.  
  318. //arm
  319. int armx[]={426,425,455,465,475,485,472,447,429};
  320. int army[]={285,295,354,343,320,304,278,273,297};
  321. int armnop = 9;
  322.  
  323. int ax[]={426,425,455,462,437,429};
  324. int ay[]={285,295,354,347,290,297};
  325. int axy = 6;
  326.  
  327. int lax[]={357,359,355,309,281,264,282,279,284,304,332,347};
  328. int lay[]={239,260,271,331,328,313,285,271,253,234,222,226};
  329. int lnop = 12;
  330.  
  331. int barm[] = {326,332,331,324,276,264,282,279,284,304};
  332. int barmy[] ={223,233,254,268,325,313,285,271,253,234};
  333. int barnop = 10;
  334.  
  335. int bax[] = {264,281,309,305,281,270,259};
  336. int bay[] = {313,328,331,337,335,330,319};
  337. int banop = 7;
  338. // //
  339. int blackx[] = {259,232,231,309,338,361,386,403,418,422,328,289,289,288,305,281,271};
  340. int blacky[] = {319,356,364,545,542,534,519,498,463,440,401,373,362,359,337,335,330};
  341. int blacknop = 17;
  342.  
  343. int blx[] = {304,309,338,361,386,403,418,422,408,400,387,379,364,337};
  344. int bly[] = {535,545,542,534,519,498,463,440,437,465,494,505,515,527};
  345. int blnop = 14;
  346.  
  347. int grx[] = {265,311,364,375,299,288,278};
  348. int gry[] = {415,521,502,487,400,409,413};
  349. int grnop = 7;
  350.  
  351. int smx1[] = {273,278,282,278};
  352. int smy1[] = {421,434,432,420};
  353. int sm1nop = 4;
  354.  
  355. int smx2[] = {287,292,296,291};
  356. int smy2[] = {417,429,427,414};
  357. int sm2nop = 4;
  358.  
  359. int smx3[] = {298,303,307,302};
  360. int smy3[] = {411,423,420,409};
  361. int sm3nop = 4;
  362.  
  363. int lmx1[] = {282,315,321,288};
  364. int lmy1[] = {441,516,515,439};
  365. int lm1nop = 4;
  366.  
  367. int lmx2[] = {296,333,342,302};
  368. int lmy2[] = {438,508,507,434};
  369. int lm2nop = 4;
  370.  
  371. int lmx3[] = {311,355,363,314};
  372. int lmy3[] = {431,498,494,428};
  373. int lm3nop = 4;
  374.  
  375. //right arm
  376. // //
  377. int rarx[] = {549,692,693,680,657,645,608};
  378. int rary[] = {361,288,278,274,284,288,314};
  379. int rarnop = 7;
  380.  
  381. int brax[] = {657,649,641,659,665,680,692,693,680};
  382. int bray[] = {284,297,313,305,293,281,282,278,274};
  383. int branop = 9;
  384. // // // //
  385. int rax[] = {638,607,591,580,582,594,609,638,662,678,701,715,725,732,730,727,720,715,650};
  386. int ray[] = {365,383,397,414,425,432,431,409,396,392,390,376,359,337,317,317,321,321,358};
  387. int ranop = 19;
  388.  
  389. int brax1[] = {701,716,722,720,727,730,732,725,715};
  390. int bray1[] = {390,362,342,321,317,317,337,359,376};
  391. int bra1nop = 9;
  392.  
  393. int brax2[] = {638,650,658,667,678,662,646};
  394. int bray2[] = {365,358,377,386,392,396,385};
  395. int bra2nop = 7;
  396.  
  397. int finx[] = {692,693,698,717,734,735,724,708};
  398. int finy[] = {288,278,272,271,267,271,279,286};
  399. int finop = 8;
  400.  
  401. int fin1x[] = {728,720,715,716,727,726};
  402. int fin1y[] = {289,293,304,321,317,306};
  403. int fin1nop = 6;
  404.  
  405. int fin2x[] = {727,726,736,749,744,743,740};
  406. int fin2y[] = {317,306,282,274,290,313,317};
  407. int fin2nop = 7;
  408.  
  409. int fin3x[] = {749,744,743,757,760,757,765};
  410. int fin3y[] = {274,290,313,312,306,286,267};
  411. int fin3nop = 7;
  412.  
  413. int fin4x[] = {765,757,760,768,767};
  414. int fin4y[] = {267,286,306,298,291};
  415. int fin4nop = 5;
  416.  
  417. //hand
  418. int handx[] = {420,425,427,441,450,443,442,465,470,481,472,440,399,413};
  419. int handy[] = {455,447,438,432,441,445,464,471,458,464,488,507,504,478};
  420. int handnop = 14;
  421.  
  422. int hgx[] = {450,443,442,455,456,459,463};
  423. int hgy[] = {441,445,464,468,457,457,453};
  424. int hgnop = 7;
  425.  
  426. int fi1x[] = {455,456,459,459};
  427. int fi1y[] = {468,457,457,470};
  428. int fi1nop = 4;
  429.  
  430. int fi2x[] = {459,463,465,468,465,459};
  431. int fi2y[] = {457,453,454,461,471,468};
  432. int fi2nop = 6;
  433.  
  434. //skirt
  435. //
  436. int skirtx[] = {206,206,182,173,196};
  437. int skirty[] = {398,411,496,491,425};
  438. int skirtnop = 5;
  439.  
  440. int bskirtx[] = {173,177,186,182};
  441. int bskirty[] = {491,478,479,496};
  442. int bskirtnop = 4;
  443.  
  444. int skirt1x[] = {206,182,178,207,211};
  445. int skirt1y[] = {411,496,512,529,492};
  446. int skirt1nop = 5;
  447.  
  448. int bskirt1x[] = {182,178,207,209};
  449. int bskirt1y[] = {496,512,529,515};
  450. int bskirt1nop = 4;
  451. // //
  452. int skirt2x[] = {226,220,215,232,252,255,269,286,279,268,261};
  453. int skirt2y[] = {400,505,536,539,543,555,560,558,545,518,436};
  454. int skirt2nop = 11;
  455.  
  456. int bskirt2x[] = {218,215,232,252,252,239};
  457. int bskirt2y[] = {521,536,539,543,530,529};
  458. int bskirt2nop = 6;
  459.  
  460. int bskirt3x[] = {252,255,269,286,279,266};
  461. int bskirt3y[] = {543,555,560,558,545,546};
  462. int bskirt3nop = 6;
  463.  
  464. //left foot
  465. //
  466. int footx[] = {236,291,273,332,361,327,303,286,269,255,252};
  467. int footy[] = {540,593,601,631,606,593,576,558,560,555,543};
  468. int footnop = 11;
  469.  
  470. int bfootx[] = {236,262,293,286,269,255,252};
  471. int bfooty[] = {540,567,567,558,560,555,543};
  472. int bfootnop = 7;
  473.  
  474. int bluefootx[] = {273,260,324,332};
  475. int bluefooty[] = {602,606,639,631};
  476. int bluefootnop = 4;
  477.  
  478. int bfoot1x[] = {324,332,361,350};
  479. int bfoot1y[] = {626,631,606,602};
  480. int bfoot1nop = 4;
  481.  
  482. int sockx[] = {260,252,224,197,228,324};
  483. int socky[] = {606,614,659,685,723,639};
  484. int socknop = 6;
  485. // //
  486. int feetx[] = {151,122,99,84,94,109,117,120,112,182,216,260,267,250,195,197};
  487. int feety[] = {722,745,772,797,809,801,804,815,829,864,869,861,829,805,757,746};
  488. int feetnop = 16;
  489.  
  490. int bfeetx[] = {99,84,94,109,117,120,112,182,216,260,267,250,230,205,162,136,110};
  491. int bfeety[] = {772,797,809,801,804,815,829,864,869,861,829,841,845,842,829,812,789};
  492. int bfeetnop = 17;
  493.  
  494. //right foot
  495.  
  496. int rfootx[] = {470,509,541,606,584,552,510,492};
  497. int rfooty[] = {579,591,608,581,569,567,529,554};
  498. int rfootnop = 8;
  499.  
  500. int brfootx[] = {541,554,617,606};
  501. int brfooty[] = {608,619,593,581};
  502. int brfootnop = 4;
  503.  
  504. int brfoot1x[] = {470,509,541,550,509,480};
  505. int brfoot1y[] = {579,591,608,604,580,569};
  506. int brfoot1nop = 6;
  507. // //
  508. int rfeetx[] = {554,596,657,651,638,615,608,607,608,655,696,762,762,738,718,707,690,676,617};
  509. int rfeety[] = {619,649,714,728,740,760,774,788,823,830,830,814,766,749,721,699,686,671,593};
  510. int rfeetnop = 19;
  511.  
  512. int brfeetx[] = {608,607,608,655,696,762,762,732,701,667,634};
  513. int brfeety[] = {774,788,823,830,830,814,766,776,782,783,780};
  514. int brfeetnop = 11;
  515.  
  516. //shirt
  517. g.setColor(Color.BLACK);
  518. g.drawPolygon(sx,sy,snop);
  519. g.setColor(Color.GRAY);
  520. g.fillPolygon(sx,sy,snop);
  521.  
  522. g.setColor(Color.BLACK);
  523. g.drawPolygon(ssx,ssy,ssnop);
  524. g.setColor(Color.GRAY);
  525. g.fillPolygon(ssx,ssy,ssnop);
  526.  
  527. g.setColor(Color.BLACK);
  528. g.drawPolygon(shirtx,shirty,shirtnop);
  529. g.setColor(Color.GRAY);
  530. g.fillPolygon(shirtx,shirty,shirtnop);
  531.  
  532. g.setColor(Color.BLACK);
  533. g.drawPolygon(shx,shy,shnop);
  534. g.setColor(Color.GRAY);
  535. g.fillPolygon(shx,shy,shnop);
  536.  
  537. g.setColor(Color.BLACK);
  538. g.drawLine(313,377,311,367);
  539. g.setColor(Color.BLACK);
  540. g.drawLine(311,367,321,352);
  541. g.setColor(Color.BLACK);
  542. g.drawLine(321,352,351,329);
  543. g.setColor(Color.BLACK);
  544. g.drawLine(351,329,392,328);
  545.  
  546. g.setColor(Color.BLACK);
  547. g.drawPolygon(backx,backy,backnop);
  548. g.setColor(Color.GRAY);
  549. g.fillPolygon(backx,backy,backnop);
  550.  
  551. g.setColor(Color.BLACK);
  552. g.drawPolygon(lowshirtx,lowshirty,lowshirtnop);
  553. g.setColor(Color.GRAY);
  554. g.fillPolygon(lowshirtx,lowshirty,lowshirtnop);
  555.  
  556. //necktie
  557. g.setColor(Color.BLACK);
  558. g.drawPolygon(neckx,necky,necknop);
  559. g.setColor(Color.CYAN);
  560. g.fillPolygon(neckx,necky,necknop);
  561.  
  562. g.setColor(Color.BLACK);
  563. g.drawPolygon(nx,ny,nnop);
  564. g.setColor(Color.CYAN);
  565. g.fillPolygon(nx,ny,nnop);
  566.  
  567. g.setColor(Color.BLACK);
  568. g.fillPolygon(bnx,bny,bnnop);
  569.  
  570. g.setColor(Color.BLACK);
  571. g.fillPolygon(bn1,bn2,bnoop1);
  572.  
  573. //face
  574.  
  575. g.setColor(Color.BLACK);
  576. g.drawPolygon(E,F,EF);
  577. g.setColor(Color.WHITE);
  578. g.fillPolygon(E,F,EF);
  579.  
  580. g.setColor(Color.CYAN);
  581. g.fillPolygon(bfx,bfy,bfnop);
  582.  
  583. g.setColor(Color.CYAN);
  584. g.fillPolygon(fx,fy,fnop);
  585.  
  586. //lefteye
  587.  
  588. g.setColor(Color.BLACK);
  589. g.drawPolygon(O,P,OP);
  590. g.setColor(Color.WHITE);
  591. g.fillPolygon(O,P,OP);
  592. g.setColor(Color.GREEN);
  593. g.fillPolygon(Q,R,QR);
  594.  
  595. g.setColor(Color.BLACK);
  596. g.fillPolygon(S,T,ST);
  597.  
  598. g.setColor(Color.BLACK);
  599. g.fillPolygon(U,V,UV);
  600.  
  601. //righteye
  602. g.setColor(Color.BLACK);
  603. g.drawPolygon(rx,ry,rnop);
  604. g.setColor(Color.WHITE);
  605. g.fillPolygon(rx,ry,rnop);
  606.  
  607. g.setColor(Color.GREEN);
  608. g.fillPolygon(gx,gy,gnop);
  609.  
  610. g.setColor(Color.BLACK);
  611. g.fillPolygon(bx,by,bnop);
  612.  
  613. g.setColor(Color.BLACK);
  614. g.fillPolygon(bxx,byy,bnoop);
  615.  
  616. //lips
  617. g.setColor(Color.BLACK);
  618. g.drawPolygon(K,L,KL);
  619. g.setColor(new Color(102,0,153));
  620. g.fillPolygon(K,L,KL);
  621.  
  622. g.setColor(Color.BLACK);
  623. g.drawPolygon(M,N,MN);
  624. g.setColor(new Color(102,0,153));
  625. g.fillPolygon(M,N,MN);
  626.  
  627. //nose
  628. g.setColor(Color.BLACK);
  629. g.fillPolygon(W,X,WX);
  630.  
  631. //left Ponytail
  632.  
  633.  
  634. g.setColor(Color.BLACK);
  635. g.fillPolygon(e,f,noop);
  636.  
  637. g.setColor(Color.BLACK);
  638. g.fillPolygon(Ab,Cd,Abcd);
  639. g.setColor(Color.BLACK);
  640. g.fillPolygon(c,d,nops);
  641.  
  642. g.setColor(Color.RED);
  643. g.fillPolygon(h,i,nooop);
  644.  
  645. g.setColor(Color.BLACK);
  646. g.fillPolygon(a,b,nop);
  647.  
  648. g.setColor(Color.BLACK);
  649. g.fillPolygon(j,k,noops);
  650.  
  651. g.drawPolygon(x,y,numberofpoints);
  652. g.setColor(Color.CYAN);
  653. g.fillPolygon(x, y, numberofpoints);
  654.  
  655. //left eyebrow
  656. g.setColor(Color.BLACK);
  657. g.fillPolygon(A,B,AB);
  658.  
  659. //right eyebrow
  660. g.setColor(Color.BLACK);
  661. g.fillPolygon(C,D,CD);
  662.  
  663. //head
  664. g.setColor(Color.BLACK);
  665. g.drawPolygon(ef,gh,efgh);
  666. g.setColor(Color.CYAN);
  667. g.fillPolygon(ef,gh,efgh);
  668.  
  669. g.setColor(Color.BLACK);
  670. g.drawPolygon(ab,cd,abcd);
  671. g.setColor(Color.CYAN);
  672. g.fillPolygon(ab,cd,abcd);
  673.  
  674. g.setColor(Color.BLACK);
  675. g.drawPolygon(t,u,tu);
  676. g.setColor(Color.CYAN);
  677. g.fillPolygon(t,u,tu);
  678.  
  679. g.setColor(Color.BLACK);
  680. g.drawPolygon(v,w,vw);
  681. g.setColor(Color.CYAN);
  682. g.fillPolygon(v,w,vw);
  683.  
  684. g.setColor(Color.BLACK);
  685. g.drawPolygon(r,s,rs);
  686. g.setColor(Color.CYAN);
  687. g.fillPolygon(r,s,rs);
  688.  
  689. g.setColor(Color.BLACK);
  690. g.drawPolygon(n,o,on);
  691. g.setColor(Color.CYAN);
  692. g.fillPolygon(n,o,on);
  693.  
  694. g.setColor(Color.BLACK);
  695. g.drawPolygon(l,m,noo);
  696. g.setColor(Color.CYAN);
  697. g.fillPolygon(l , m, noo);
  698.  
  699. g.setColor(Color.BLACK);
  700. g.fillPolygon(p,q,pq);
  701.  
  702. //right headband
  703. g.setColor(Color.BLACK);
  704. g.fillPolygon(ij,kl,ijkl);
  705.  
  706. g.setColor(Color.BLACK);
  707. g.fillPolygon(mn,op,mnop);
  708.  
  709. g.setColor(Color.RED);
  710. g.fillPolygon(qr,st,qrst);
  711.  
  712. g.setColor(Color.BLACK);
  713. g.fillPolygon(uv,wx,uvwx);
  714.  
  715. //right ponytail
  716.  
  717. g.setColor(Color.BLACK);
  718. g.drawPolygon(G,H,GH);
  719. g.setColor(Color.CYAN);
  720. g.fillPolygon(G,H,GH);
  721.  
  722. g.setColor(Color.BLACK);
  723. g.drawPolygon(I,J,IJ);
  724. g.setColor(Color.CYAN);
  725. g.fillPolygon(I,J,IJ);
  726.  
  727.  
  728. //arm
  729. g.setColor(Color.BLACK);
  730. g.drawPolygon(armx,army,armnop);
  731. g.setColor(Color.WHITE);
  732. g.fillPolygon(armx,army,armnop);
  733.  
  734. g.setColor(Color.CYAN);
  735. g.fillPolygon(ax,ay,axy);
  736.  
  737. g.setColor(Color.BLACK);
  738. g.drawPolygon(lax,lay,lnop);
  739. g.setColor(Color.WHITE);
  740. g.fillPolygon(lax,lay,lnop);
  741.  
  742. g.setColor(Color.CYAN);
  743. g.fillPolygon(barm,barmy,barnop);
  744.  
  745. g.setColor(Color.BLACK);
  746. g.drawLine(282,285,298,262);
  747.  
  748. g.setColor(Color.BLACK);
  749. g.drawPolygon(bax,bay,banop);
  750. g.setColor(Color.CYAN);
  751. g.fillPolygon(bax,bay,banop);
  752.  
  753. g.setColor(Color.BLACK);
  754. g.drawPolygon(blackx,blacky,blacknop);
  755. g.setColor(Color.BLACK);
  756. g.fillPolygon(blackx,blacky,blacknop);
  757.  
  758. g.setColor(Color.GRAY);
  759. g.fillPolygon(grx,gry,grnop);
  760.  
  761. g.setColor(Color.BLACK);
  762. g.drawPolygon(smx1,smy1,sm1nop);
  763.  
  764. g.setColor(Color.BLACK);
  765. g.drawPolygon(smx2,smy2,sm2nop);
  766.  
  767. g.setColor(Color.BLACK);
  768. g.drawPolygon(smx3,smy3,sm3nop);
  769.  
  770. g.setColor(Color.BLACK);
  771. g.drawPolygon(lmx1,lmy1,lm1nop);
  772.  
  773. g.setColor(Color.BLACK);
  774. g.drawPolygon(lmx2,lmy2,lm2nop);
  775.  
  776. g.setColor(Color.BLACK);
  777. g.drawPolygon(lmx3,lmy3,lm3nop);
  778.  
  779. g.setColor(Color.BLACK);
  780. g.drawPolygon(blx,bly,blnop);
  781. g.setColor(Color.CYAN);
  782. g.fillPolygon(blx,bly,blnop);
  783.  
  784. //right arm
  785.  
  786. g.setColor(Color.BLACK);
  787. g.fillPolygon(rarx,rary,rarnop);
  788.  
  789. g.setColor(Color.BLACK);
  790. g.drawPolygon(brax,bray,branop);
  791. g.setColor(Color.CYAN);
  792. g.fillPolygon(brax,bray,branop);
  793.  
  794. g.setColor(Color.BLACK);
  795. g.fillPolygon(rax,ray,ranop);
  796.  
  797. g.setColor(Color.BLACK);
  798. g.drawPolygon(brax1,bray1,bra1nop);
  799. g.setColor(Color.CYAN);
  800. g.fillPolygon(brax1,bray1,bra1nop);
  801.  
  802. g.setColor(Color.BLACK);
  803. g.drawPolygon(brax2,bray2,bra2nop);
  804. g.setColor(Color.CYAN);
  805. g.fillPolygon(brax2,bray2,bra2nop);
  806.  
  807. g.setColor(Color.BLACK);
  808. g.drawPolygon(finx,finy,finop);
  809. g.setColor(Color.WHITE);
  810. g.fillPolygon(finx,finy,finop);
  811.  
  812. g.setColor(Color.BLACK);
  813. g.drawPolygon(fin1x,fin1y,fin1nop);
  814. g.setColor(Color.WHITE);
  815. g.fillPolygon(fin1x,fin1y,fin1nop);
  816.  
  817. g.setColor(Color.BLACK);
  818. g.drawPolygon(fin2x,fin2y,fin2nop);
  819. g.setColor(Color.WHITE);
  820. g.fillPolygon(fin2x,fin2y,fin2nop);
  821.  
  822. g.setColor(Color.BLACK);
  823. g.drawPolygon(fin3x,fin3y,fin3nop);
  824. g.setColor(Color.WHITE);
  825. g.fillPolygon(fin3x,fin3y,fin3nop);
  826.  
  827. g.setColor(Color.BLACK);
  828. g.drawPolygon(fin4x,fin4y,fin4nop);
  829. g.setColor(Color.WHITE);
  830. g.fillPolygon(fin4x,fin4y,fin4nop);
  831.  
  832. //guitar
  833. g.setColor(Color.BLACK);
  834. g.drawPolygon(guix,guiy,guinop);
  835. g.setColor(Color.MAGENTA);
  836. g.fillPolygon(guix,guiy,guinop);
  837.  
  838. g.setColor(Color.BLACK);
  839. g.drawPolygon(guitx,guity,guitnop);
  840. g.setColor(Color.MAGENTA);
  841. g.fillPolygon(guitx,guity,guitnop);
  842.  
  843. g.setColor(Color.CYAN);
  844. g.fillPolygon(bluex,bluey,bluenop);
  845.  
  846. g.setColor(Color.CYAN);
  847. g.fillPolygon(bluegx,bluegy,bluegnop);
  848.  
  849. g.setColor(Color.WHITE);
  850. g.drawLine(415,438,437,428);
  851. g.setColor(Color.WHITE);
  852. g.drawLine(421,446,426,444);
  853.  
  854. g.setColor(Color.BLACK);
  855. g.drawPolygon(lguitarx,lguitary,lguitarnop);
  856. g.setColor(new Color(102,0,153));
  857. g.fillPolygon(lguitarx,lguitary,lguitarnop);
  858.  
  859. g.setColor(Color.MAGENTA);
  860. g.fillPolygon(gui1x,gui1y,gui1nop);
  861.  
  862. g.setColor(Color.MAGENTA);
  863. g.fillPolygon(gui2x,gui2y,gui2nop);
  864.  
  865. g.setColor(Color.MAGENTA);
  866. g.fillPolygon(guitarx,guitary,guitarnop);
  867.  
  868. g.setColor(Color.MAGENTA);
  869. g.fillPolygon(guitar1x,guitar1y,guitar1nop);
  870.  
  871. g.setColor(Color.MAGENTA);
  872. g.fillPolygon(guitar2x,guitar2y,guitar2nop);
  873.  
  874. g.setColor(Color.BLACK);
  875. g.fillOval(872,179,8,6);
  876.  
  877. g.setColor(Color.BLACK);
  878. g.fillOval(881,171,8,6);
  879.  
  880. g.setColor(Color.BLACK);
  881. g.fillOval(895,169,4,4);
  882.  
  883. g.setColor(Color.BLACK);
  884. g.fillOval(888,212,5,5);
  885.  
  886. //strings
  887. g.setColor(Color.WHITE);
  888. g.drawLine(490,403,815,231);
  889. g.setColor(Color.WHITE);
  890. g.drawLine(496,406,816,237);
  891. g.setColor(Color.WHITE);
  892. g.drawLine(501,409,717,296);
  893. g.setColor(Color.WHITE);
  894. g.drawLine(765,267,818,241);
  895. g.setColor(Color.WHITE);
  896. g.drawLine(507,412,715,304);
  897. g.setColor(Color.WHITE);
  898. g.drawLine(767,273,820,245);
  899. g.setColor(Color.WHITE);
  900. g.drawLine(511,415,715,308);
  901. g.setColor(Color.WHITE);
  902. g.drawLine(767,279,823,248);
  903. g.setColor(Color.WHITE);
  904. g.drawLine(520,417,714,312);
  905. g.setColor(Color.WHITE);
  906. g.drawLine(767,284,826,252);
  907.  
  908. //blueonguitar
  909.  
  910. g.setColor(Color.CYAN);
  911. g.fillPolygon(blguitx,blguity,blguitnopp);
  912.  
  913. g.setColor(Color.CYAN);
  914. g.fillPolygon(bl1x,bl1y,bl1nop);
  915.  
  916. g.setColor(Color.CYAN);
  917. g.fillPolygon(bluex1,bluey1,blue1nop);
  918.  
  919. g.setColor(Color.CYAN);
  920. g.fillPolygon(bluex2,bluey2,blue2nop);
  921.  
  922. g.setColor(Color.CYAN);
  923. g.fillPolygon(blx1,bly1,blxy1nop);
  924.  
  925. //circle
  926.  
  927. g.setColor(Color.BLACK);
  928. g.drawPolygon(cx1,cy1,c1nop);
  929. g.setColor(Color.GRAY);
  930. g.fillPolygon(cx1,cy1,c1nop);
  931.  
  932. g.setColor(Color.BLACK);
  933. g.drawPolygon(cx2,cy2,c2nop);
  934. g.setColor(Color.GRAY);
  935. g.fillPolygon(cx2,cy2,c2nop);
  936.  
  937. g.setColor(Color.BLACK);
  938. g.drawPolygon(cx3,cy3,c3nop);
  939. g.setColor(Color.GRAY);
  940. g.fillPolygon(cx3,cy3,c3nop);
  941.  
  942. //hand
  943. g.setColor(Color.BLACK);
  944. g.drawPolygon(handx,handy,handnop);
  945. g.setColor(Color.WHITE);
  946. g.fillPolygon(handx,handy,handnop);
  947.  
  948. g.setColor(Color.MAGENTA);
  949. g.fillPolygon(hgx,hgy,hgnop);
  950.  
  951. g.setColor(Color.WHITE);
  952. g.drawLine(442,450,453,444);
  953. g.setColor(Color.WHITE);
  954. g.drawLine(443,459,460,450);
  955.  
  956. g.setColor(Color.BLACK);
  957. g.drawPolygon(fi1x,fi1y,fi1nop);
  958. g.setColor(Color.WHITE);
  959. g.fillPolygon(fi1x,fi1y,fi1nop);
  960.  
  961. g.setColor(Color.BLACK);
  962. g.drawPolygon(fi2x,fi2y,fi2nop);
  963. g.setColor(Color.WHITE);
  964. g.fillPolygon(fi2x,fi2y,fi2nop);
  965.  
  966. g.setColor(Color.BLACK);
  967. g.drawLine(461,456,462,470);
  968.  
  969. //skirt
  970.  
  971. g.setColor(Color.BLACK);
  972. g.fillPolygon(skirtx,skirty,skirtnop);
  973.  
  974. g.setColor(Color.BLACK);
  975. g.drawPolygon(bskirtx,bskirty,bskirtnop);
  976. g.setColor(Color.CYAN);
  977. g.fillPolygon(bskirtx,bskirty,bskirtnop);
  978.  
  979. g.setColor(Color.BLACK);
  980. g.fillPolygon(skirt1x,skirt1y,skirt1nop);
  981.  
  982. g.setColor(Color.BLACK);
  983. g.drawPolygon(bskirt1x,bskirt1y,bskirt1nop);
  984. g.setColor(Color.CYAN);
  985. g.fillPolygon(bskirt1x,bskirt1y,bskirt1nop);
  986.  
  987. g.setColor(Color.BLACK);
  988. g.fillPolygon(skirt2x,skirt2y,skirt2nop);
  989.  
  990. g.setColor(Color.BLACK);
  991. g.drawPolygon(bskirt2x,bskirt2y,bskirt2nop);
  992. g.setColor(Color.CYAN);
  993. g.fillPolygon(bskirt2x,bskirt2y,bskirt2nop);
  994.  
  995. g.setColor(Color.BLACK);
  996. g.drawPolygon(bskirt3x,bskirt3y,bskirt3nop);
  997. g.setColor(Color.CYAN);
  998. g.fillPolygon(bskirt3x,bskirt3y,bskirt3nop);
  999.  
  1000. //left foot
  1001.  
  1002. g.setColor(Color.BLACK);
  1003. g.drawPolygon(footx,footy,footnop);
  1004. g.setColor(Color.WHITE);
  1005. g.fillPolygon(footx,footy,footnop);
  1006.  
  1007. g.setColor(Color.CYAN);
  1008. g.fillPolygon(bfootx,bfooty,bfootnop);
  1009.  
  1010. g.setColor(Color.CYAN);
  1011. g.fillPolygon(bfoot1x,bfoot1y,bfoot1nop);
  1012.  
  1013. g.setColor(Color.BLACK);
  1014. g.drawPolygon(bluefootx,bluefooty,bluefootnop);
  1015. g.setColor(Color.CYAN);
  1016. g.fillPolygon(bluefootx,bluefooty,bluefootnop);
  1017.  
  1018. g.setColor(Color.BLACK);
  1019. g.fillPolygon(sockx,socky,socknop);
  1020.  
  1021. g.setColor(Color.BLACK);
  1022. g.fillPolygon(feetx,feety,feetnop);
  1023.  
  1024. g.setColor(Color.BLACK);
  1025. g.drawPolygon(bfeetx,bfeety,bfeetnop);
  1026. g.setColor(Color.CYAN);
  1027. g.fillPolygon(bfeetx,bfeety,bfeetnop);
  1028.  
  1029. //right foot
  1030.  
  1031. g.setColor(Color.BLACK);
  1032. g.drawPolygon(rfootx,rfooty,rfootnop);
  1033. g.setColor(Color.WHITE);
  1034. g.fillPolygon(rfootx,rfooty,rfootnop);
  1035.  
  1036. g.setColor(Color.BLACK);
  1037. g.drawPolygon(brfootx,brfooty,brfootnop);
  1038. g.setColor(Color.CYAN);
  1039. g.fillPolygon(brfootx,brfooty,brfootnop);
  1040.  
  1041. g.setColor(Color.CYAN);
  1042. g.fillPolygon(brfoot1x,brfoot1y,brfoot1nop);
  1043.  
  1044. g.setColor(Color.BLACK);
  1045. g.fillPolygon(rfeetx,rfeety,rfeetnop);
  1046.  
  1047. g.setColor(Color.BLACK);
  1048. g.drawPolygon(brfeetx,brfeety,brfeetnop);
  1049. g.setColor(Color.CYAN);
  1050. g.fillPolygon(brfeetx,brfeety,brfeetnop);
  1051.  
  1052. //----------------lining------------
  1053.  
  1054.  
  1055. /*path = new GeneralPath();
  1056. g2.setColor(Color.BLACK);
  1057. path.moveTo(167,422);
  1058. path.quadTo(145,458,176,661);
  1059. g2.draw(path);*/
  1060.  
  1061. //leftpony
  1062. int h1[] = { 313, 275, 238, 135, 72, 32, 10,8,16 , 37 ,74,100,69,43,34,36,59, 100,149,220,258,256,187,163,160,177,206,211,207,201,222,225,230,265,309,362,372,386,370,341};
  1063. int h2[] = { 16, 36, 73, 218, 317, 416, 503,575,626, 677,720,737,694,640,565,531,622,681,720,759,797,754,672,604,550,477,398,495,539,574,515,417,358,268,199,152,146,119,63,25 };
  1064. g.setColor(Color.BLACK);
  1065. g.drawPolyline(h1,h2,h2.length);
  1066.  
  1067. //right ponytail
  1068. int h3[] = {645,658,628,634,663,662,645,680,693,697,714,735,785,689,678,662};
  1069. int h4[] = {75,113,182,267,248,262,288,274,278,271,271,265,238,76,69,68};
  1070. g.setColor(Color.BLACK);
  1071. g.drawPolyline(h3,h4,h4.length);
  1072.  
  1073. int h5[] = {730,732,725,715,701,721,736,706,685,687,673,659,668,709,695,699,712,731,770,804,845,817,806,804,814,830,840,846,846,829,818,802,767,767,759,759,743,741};
  1074. int h6[] = {317,337,359,376,390,393,403,408,418,529,600,647,659,563,636,677,713,742,771,799,817,779,749,709,642,599,544,489,436,343,314,271,290,299,305,311,313,316};
  1075. g.setColor(Color.BLACK);
  1076. g.drawPolyline(h5,h6,h6.length);
  1077.  
  1078. //head
  1079. int head1[] = {481,437,430,405};
  1080. int head2[] = {57,64,65,77};
  1081. g.setColor(Color.BLACK);
  1082. g.drawPolyline(head1,head2,head2.length);
  1083.  
  1084. int head3[] = {600,600,593,581,559,532,501,481};
  1085. int head4[] = {154,136,117,98,80,67,60,57};
  1086. g.setColor(Color.BLACK);
  1087. g.drawPolyline(head3,head4,head4.length);
  1088.  
  1089. int head5[] = {444,459,469,489,506,528,546,571,538,514,491,458};
  1090. int head6[] = {111,113,117,110,107,111,118,118,101,95,95,103};
  1091. g.setColor(Color.BLACK);
  1092. g.drawPolyline(head5,head6,head6.length);
  1093.  
  1094. int head9[] = {467,484,497,510,510,507,488,476};
  1095. int head10[] = {117,128,143,165,132,109,110,113};
  1096. g.setColor(Color.BLACK);
  1097. g.drawPolyline(head9,head10,head10.length);
  1098.  
  1099. //guitar
  1100. int guit1[] = {817,824,831,839,859,851,839,834,835,825,817,815,818};
  1101. int guit2[] = {212,222,223,208,216,236,234,240,255,251,238,225,212};
  1102. g.setColor(Color.BLACK);
  1103. g.drawPolyline(guit1,guit2,guit2.length);
  1104.  
  1105. int guitar1x1[] = {607,638,715,715,720,728,726,736,749,765,767,823,836,849,873,888,873,860,863,899,899,882,868,849,840,852,829,812,805,807,734,735,724,708,692,545};
  1106. int guitar1y2[] = {383,365,321,304,293,289,306,282,274,267,291,259,265,266,254,235,243,238,229,219,160,169,182,200,195,174,179,192,210,226,267,271,279,286,288,363};
  1107. g.setColor(Color.BLACK);
  1108. g.drawPolyline(guitar1x1,guitar1y2,guitar1y2.length);
  1109.  
  1110. g2.setColor(Color.BLACK);
  1111. GeneralPath gp1 = new GeneralPath();
  1112. gp1.moveTo(484,360);
  1113. gp1.quadTo(486,363,489,368);
  1114. gp1.quadTo(492,374,494,380);
  1115. gp1.quadTo(496,385,495,388);
  1116. gp1.quadTo(492,387,490,384);
  1117. gp1.quadTo(488,381,487,377);
  1118. gp1.quadTo(487,374,488,371);
  1119. gp1.quadTo(491,368,493,366);
  1120. gp1.moveTo(484,360);
  1121. gp1.closePath();
  1122. g2.draw(gp1);
  1123.  
  1124.  
  1125. gp1.moveTo(502,377);
  1126. gp1.quadTo(501,373,500,369);
  1127. gp1.quadTo(499,366,497,361);
  1128. gp1.quadTo(495,356,494,353);
  1129. gp1.quadTo(497,353,499,355);
  1130. gp1.quadTo(501,358,502,361);
  1131. gp1.quadTo(501,364,499,366);
  1132. gp1.quadTo(502,366,506,367);
  1133. gp1.quadTo(507,365,507,363);
  1134. gp1.quadTo(506,361,509,363);
  1135. gp1.quadTo(510,361,511,359);
  1136. gp1.quadTo(513,361,514,359);
  1137. gp1.quadTo(517,360,519,363);
  1138. gp1.quadTo(519,366,518,368);
  1139. gp1.quadTo(516,365,515,362);
  1140. gp1.quadTo(514,356,515,353);
  1141. gp1.quadTo(517,355,519,356);
  1142. gp1.quadTo(520,353,520,350);
  1143. gp1.quadTo(523,350,524,348);
  1144. gp1.quadTo(527,349,527,352);
  1145. gp1.quadTo(526,354,523,354);
  1146. gp1.lineTo(529,347);
  1147. gp1.moveTo(502,377);
  1148. gp1.closePath();
  1149. g2.draw(gp1);
  1150.  
  1151. Color backG = new Color(64,0,64);
  1152. //----------------------------L-O-G-O------------------------------------//
  1153. Color black = new Color(28,24,23);
  1154. Color green = new Color(114,184,148);
  1155. Color DGreen = new Color(77,113,101);
  1156. Color blueGray = new Color(127,148,179);
  1157.  
  1158. //dark green
  1159. g.setColor(DGreen);
  1160. int[]xDG = {66,31,18,16,14,14,19,19,9,5,3,3,6,10,14,23};
  1161. int[]yDG = {54,77,90,92,96,101,103,109,109,108,106,100,94,89,85,77};
  1162. g.fillPolygon(xDG,yDG,xDG.length);
  1163.  
  1164. //light green logo shadow
  1165. g.setColor(green);
  1166. int[]xGS = {10,11,12,32,32,36,67,68,69,73,77,86,37,34,24,22};
  1167. int[]yGS = {82,85,85,73,69,71,52,47,54,55,52,21,53,50,57,55};
  1168. g.fillPolygon(xGS,yGS,xGS.length);
  1169.  
  1170. int[]xGS1 = {24,29,33,33,36,38,41,45,50,51,53,57,57,59,62,67,68,72,78,75,77,83,87,87,91,96,95,97,100,101,107,112,110,117,129,132,134,137,138,140,143,148,150,152,159,160,163,171,164,163,162,151,148,145,137,133,130,114,113,82,80,75,72,71,66,58,56,51,47,39,37,33};
  1171. int[]yGS1 = {139,139,137,124,120,116,111,131,129,126,128,126,98,98,123,122,114,119,116,93,93,114,112,107,111,108,83,83,85,82,103,101,76,76,93,93,91,85,81,81,87,84,82,83,79,75,78,74,6,5,6,35,13,16,46,35,31,43,36,58,53,86,77,66,60,93,67,73,98,99,84,79};
  1172. g.fillPolygon(xGS1,yGS1,xGS1.length);
  1173.  
  1174. //D from Danny
  1175. g.setColor(black);
  1176. int[]xD = {8,10,21,21,20,17};
  1177. int[]yD = {62,81,74,58,56,56};
  1178. g.fillPolygon(xD,yD,xD.length);
  1179.  
  1180. int[]xDL = {8,10,21,21,20,17,8};
  1181. int[]yDL = {62,81,74,58,56,56,62};
  1182.  
  1183. g.setColor(green);
  1184. int[]xDC = {12,14,18,17,15};
  1185. int[]yDC = {63,75,72,62,61};
  1186. g.fillPolygon(xDC,yDC,xDC.length);
  1187.  
  1188. int[]xDCL = {12,14,18,17,15,12};
  1189. int[]yDCL = {63,75,72,62,61,63};
  1190.  
  1191. //A from dAnny
  1192. g.setColor(black);
  1193. int[]xA = {26,24,28,29,32,34,37,31};
  1194. int[]yA = {54,73,71,65,63,67,65,50};
  1195. g.fillPolygon(xA,yA,xA.length);
  1196.  
  1197. int[]xAL = {26,24,28,29,32,34,37,31,26};
  1198. int[]yAL = {54,73,71,65,63,67,65,50,54};
  1199.  
  1200. g.setColor(Color.WHITE);
  1201. int[]xAC = {30,29,31};
  1202. int[]yAC = {58,62,61};
  1203. g.fillPolygon(xAC,yAC,xAC.length);
  1204.  
  1205. //N from daNny
  1206. g.setColor(black);
  1207. int[]xN = {37,39,42,42,46,50,48,45,45,41};
  1208. int[]yN = {48,64,62,52,60,58,41,43,51,45};
  1209. g.fillPolygon(xN,yN,xN.length);
  1210.  
  1211. int[]xNl = {37,39,42,42,46,50,48,45,45,41,37};
  1212. int[]yNl = {48,64,62,52,60,58,41,43,51,45,48};
  1213.  
  1214. //N from danNy
  1215. g.setColor(black);
  1216. int[]xN1 = {51,53,57,57,60,64,63,59,59,56};
  1217. int[]yN1 = {39,56,53,45,51,49,31,34,41,36};
  1218. g.fillPolygon(xN1,yN1,xN1.length);
  1219.  
  1220. int[]xNl1 = {51,53,57,57,60,64,63,59,59,56,51};
  1221. int[]yNl1 = {39,56,53,45,51,49,31,34,41,36,39};
  1222.  
  1223. //Y from dannY
  1224. g.setColor(black);
  1225. int[]xY = {66,71,69,69,74,82,76,74,70};
  1226. int[]yY = {33,42,50,52,49,23,27,35,30};
  1227. g.fillPolygon(xY,yY,xY.length);
  1228.  
  1229. int[]xYL = {66,71,69,69,74,82,76,74,70,66};
  1230. int[]yYL = {33,42,50,52,49,23,27,35,30,33};
  1231.  
  1232.  
  1233. GradientPaint L1 = new GradientPaint(14,103,black,35,137,blueGray);
  1234. Graphics2D gg = (Graphics2D)g;
  1235. gg.setPaint(L1);
  1236.  
  1237. //P from Phantom
  1238. int[]xP = {14,18,25,29,29,32,34,35,35,34,33,31,28};
  1239. int[]yP = {88,90,137,135,123,119,115,112,91,87,84,80,78};
  1240. gg.fillPolygon(xP,yP,xP.length);
  1241.  
  1242. int[]xPL = {14,18,25,29,29,32,34,35,35,34,33,31,28,14};
  1243. int[]yPL = {88,90,137,135,123,119,115,112,91,87,84,80,78,88};
  1244.  
  1245. //H of pHantom
  1246. int[]xH = {35,39,44,46,47,49,51,53,53,43,47,49,46,44};
  1247. int[]yH = {88,88,128,127,118,117,125,124,69,77,77,112,112,81};
  1248. gg.fillPolygon(xH,yH,xH.length);
  1249.  
  1250. int[]xHL = {35,39,44,46,47,49,51,53,53,43,47,49,46,44,35};
  1251. int[]yHL = {88,88,128,127,118,117,125,124,69,77,77,112,112,81,88};
  1252.  
  1253. //A of phAntom
  1254. int[]xA2 = {55,59,61,63,64,68,70,74,66};
  1255. int[]yA2 = {69,69,121,119,110,108,116,114,60};
  1256. gg.fillPolygon(xA2,yA2,xA2.length);
  1257.  
  1258. int[]xA2L = {55,59,61,63,64,68,70,74,66,55};
  1259. int[]yA2L = {69,69,121,119,110,108,116,114,60,69};
  1260.  
  1261. //N of phaNtom
  1262. int[]xN3 = {68,74,81,83,81,89,92,90,81,86,89,78};
  1263. int[]yN3 = {63,63,111,110,87,107,106,50,60,61,94,54};
  1264. gg.fillPolygon(xN3,yN3,xN3.length);
  1265.  
  1266. int[]xN3L = {68,74,81,83,81,89,92,90,81,86,89,78,68};
  1267. int[]yN3L = {63,63,111,110,87,107,106,50,60,61,94,54,63};
  1268.  
  1269. //T of phanTom
  1270. int[]xT = {94,97,99,101,105,108,107,108,110,110};
  1271. int[]yT = {49,76,68,68,100,99,63,63,68,37};
  1272. gg.fillPolygon(xT,yT,xT.length);
  1273.  
  1274. int[]xTL = {94,97,99,101,105,108,107,108,110,110,94};
  1275. int[]yTL = {49,76,68,68,100,99,63,63,68,37,49};
  1276.  
  1277. //O of phantOm
  1278. int[]xO = {122,119,117,116,115,115,116,117,119,122,125,131,134,136,136,135,133,131,129,126};
  1279. int[]yO = {28,30,34,38,43,69,75,79,84,88,91,90,86,79,52,46,39,34,31,28};
  1280. gg.fillPolygon(xO,yO,xO.length);
  1281.  
  1282. int[]xOL = {122,119,117,116,115,115,116,117,119,122,125,131,134,136,136,135,133,131,129,126,122};
  1283. int[]yOL = {28,30,34,38,43,69,75,79,84,88,91,90,86,79,52,46,39,34,31,28,28};
  1284.  
  1285. //M of phantoM
  1286. int[]xM = {144,132,137,141,144,144,150,155,157,162,167,160,148,153,152};
  1287. int[]yM = {15,27,27,83,83,56,80,78,47,74,72,7,22,22,61};
  1288. gg.fillPolygon(xM,yM,xM.length);
  1289.  
  1290. int[]xML = {144,132,137,141,144,144,150,155,157,162,167,160,148,153,152,144};
  1291. int[]yML = {15,27,27,83,83,56,80,78,47,74,72,7,22,22,61,15};
  1292.  
  1293. //CENTER GREEN OF P from Phantom
  1294. g.setColor(green);
  1295. int[]xPC = {26,27,29,31,31,28};
  1296. int[]yPC = {95,94,94,99,107,118};
  1297. g.fillPolygon(xPC,yPC,xPC.length);
  1298.  
  1299. int[]xPCL = {26,27,29,31,31,28,26};
  1300. int[]yPCL = {95,94,94,99,107,118,95};
  1301.  
  1302. g.setColor(Color.WHITE);
  1303. int[]xA2C = {64,64,67,67};
  1304. int[]yA2C = {84,105,103,99};
  1305. g.fillPolygon(xA2C,yA2C,xA2C.length);
  1306.  
  1307. int[]xA2CL = {64,64,67,67,64};
  1308. int[]yA2CL = {84,105,103,99,84};
  1309.  
  1310. //CENTER GREEN OF O from phantOm
  1311. g.setColor(backG);
  1312. int[]xOC = {124,122,122,123,124,125,127,129,130,131,131,130,129,128,127};
  1313. int[]yOC = {53,58,70,76,80,82,84,84,82,77,68,62,58,55,53};
  1314. g.fillPolygon(xOC,yOC,xOC.length);
  1315.  
  1316. g.setColor(green);
  1317. int[]xOCG = {126,126,124,123,122,122,123,124,127,127,126};
  1318. int[]yOCG = {58,55,53,55,58,70,76,80,84,79,74};
  1319. g.fillPolygon(xOCG,yOCG,xOCG.length);
  1320.  
  1321. g.setColor(Color.WHITE);
  1322. int[]xOCL = {124,122,122,123,124,125,127,129,130,131,131,130,129,128,127,124};
  1323. int[]yOCL = {53,58,70,76,80,82,84,84,82,77,68,62,58,55,53,53};
  1324.  
  1325.  
  1326. Graphics2D logos = (Graphics2D) g;
  1327. logos.setStroke(new BasicStroke(2));
  1328. logos.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
  1329. logos.setColor(Color.WHITE);
  1330. logos.drawPolyline(xDL,yDL,xDL.length);
  1331. logos.drawPolyline(xDCL,yDCL,xDCL.length);
  1332. logos.drawPolyline(xAL,yAL,xAL.length);
  1333. logos.drawPolyline(xAC,yAC,xAC.length);
  1334. logos.drawPolyline(xNl,yNl,xNl.length);
  1335. logos.drawPolyline(xNl1,yNl1,xNl1.length);
  1336. logos.drawPolyline(xYL,yYL,xYL.length);
  1337. logos.drawPolyline(xPL,yPL,xPL.length);
  1338. logos.drawPolyline(xPCL,yPCL,xPCL.length);
  1339. logos.drawPolyline(xHL,yHL,xHL.length);
  1340. logos.drawPolyline(xA2L,yA2L,xA2L.length);
  1341. logos.drawPolyline(xA2CL,yA2CL,xA2CL.length);
  1342. logos.drawPolyline(xN3L,yN3L,xN3L.length);
  1343. logos.drawPolyline(xTL,yTL,xTL.length);
  1344. logos.drawPolyline(xOL,yOL,xOL.length);
  1345. logos.drawPolyline(xOCL,yOCL,xOCL.length);
  1346. logos.drawPolyline(xML,yML,xML.length);
  1347.  
  1348.  
  1349.  
  1350.  
  1351. }
  1352. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement