Advertisement
Radiys_124D15

OpenGL Polygon Struct + Gradasi / Pikachu

Oct 15th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 75.52 KB | None | 0 0
  1. #include <GL/glut.h>
  2. #include <math.h>
  3.  
  4. typedef struct {
  5.     float r;
  6.     float g;
  7.     float b;
  8. } color_t;
  9.  
  10. typedef struct {
  11.     float x, y;
  12. } Point2D_t;
  13.  
  14. void setColor(color_t col) {
  15.     glColor3f(col.r, col.g, col.b);
  16. }
  17.  
  18. void gradatePolygon(Point2D_t pnt[], int n, color_t color[])
  19. {
  20.     int i;
  21.     glBegin(GL_POLYGON);
  22.     for (i = 0; i < n; i++) {
  23.         setColor(color[i]);
  24.         glVertex2f(pnt[i].x, pnt[i].y);
  25.     }
  26.     glEnd();
  27. }
  28.  
  29. void userdraw() {
  30.     color_t kuning = { 1, 0.843, 0.121 };
  31.     color_t kuning_gelap = { 0.870, 0.596, 0.149 };
  32.     color_t hitam = { 0, 0, 0 };
  33.     color_t putih = { 1, 1, 1 };
  34.     color_t mulut_dalam = { 0.431, 0.031, 0.011 };
  35.     color_t lidah_dalam = { 0.647, 0.113, 0.152 };
  36.     color_t lidah = { 0.937, 0.325, 0.368 };
  37.     color_t pipi = { 0.976, 0.2, 0.062 };
  38.     color_t gradasi1[3] = {
  39.         {1,1,0},
  40.         {1,0,0},
  41.         {1,0.5,0}
  42.     };
  43.  
  44.     Point2D_t background[] = {
  45.         {-368,-500},
  46.         {368,-500},
  47.         {368,500},
  48.         {-368,500},
  49.     };
  50.  
  51.     gradatePolygon(background, 4, gradasi1);
  52.  
  53.     //kepala
  54.     setColor(kuning);
  55.     glBegin(GL_POLYGON);
  56.     glVertex2f(9.013557378652342, -85.86802853030012);
  57.     glVertex2f(37.91935660248858, -83.29862415484801);
  58.     glVertex2f(60.40164488769454, -76.87511321621771);
  59.     glVertex2f(89.9497952053938, -65.3127935266832);
  60.     glVertex2f(111.14738130287371, -51.82342055555958);
  61.     glVertex2f(123.35205208627123, -40.26110086602505);
  62.     glVertex2f(132.98731849421665, -23.55997242558629);
  63.     glVertex2f(136.1990739635318, -6.216492891284503);
  64.     glVertex2f(136.1990739635318, 9.199933361428199);
  65.     glVertex2f(136.84142505739482, 25.25871070800393);
  66.     glVertex2f(141.337882714436, 45.81394571162087);
  67.     glVertex2f(148.4037447469293, 67.65388290296386);
  68.     glVertex2f(156.11195787328563, 88.85146900044383);
  69.     glVertex2f(162.5354688119159, 105.55259744088258);
  70.     glVertex2f(160.60841553032682, 127.39253463222558);
  71.     glVertex2f(156.11195787328563, 141.52425869721222);
  72.     glVertex2f(150.97314912238141, 163.36419588855523);
  73.     glVertex2f(138.7684783389839, 183.91943089217216);
  74.     glVertex2f(124.63675427399728, 200.62055933261092);
  75.     glVertex2f(108.5779769274216, 214.75228339759755);
  76.     glVertex2f(85.45333754835261, 231.45341183803632);
  77.     glVertex2f(41.77346316566674, 251.36629574779022);
  78.     glVertex2f(8.371206284789315, 261.00156215573566);
  79.     glVertex2f(-19.249890751320866, 263.57096653118776);
  80.     glVertex2f(-41.73217903652683, 262.92861543732477);
  81.     glVertex2f(-59.7180096646916, 261.00156215573566);
  82.     glVertex2f(-87.33910670080178, 252.65099793551627);
  83.     glVertex2f(-107.25199061055562, 243.01573152757084);
  84.     glVertex2f(-122.66841686326829, 232.09576293189934);
  85.     glVertex2f(-133.58838545893977, 218.60638996077574);
  86.     glVertex2f(-147.72010952392637, 190.34294183080246);
  87.     glVertex2f(-156.07067374414572, 172.35711120263764);
  88.     glVertex2f(-163.77888687050205, 155.01363166833585);
  89.     glVertex2f(-172.77180218458443, 137.67015213403405);
  90.     glVertex2f(-177.91061093548865, 126.10783244449952);
  91.     glVertex2f(-184.97647296798195, 118.39961931814317);
  92.     glVertex2f(-193.96938828206433, 107.47965072247167);
  93.     glVertex2f(-200, 100);
  94.     glVertex2f(-200, -50);
  95.     glEnd();
  96.  
  97.     //badan atas
  98.     setColor(kuning);
  99.     glBegin(GL_POLYGON);
  100.     glVertex2f(-137.40084702391485, -35.84767112225067);
  101.     glVertex2f(-145.9885888198939, -6.327308698572616);
  102.     glVertex2f(-152.42939516687815, 10.31144103113683);
  103.     glVertex2f(-160.4804031006085, 29.633860072089735);
  104.     glVertex2f(-170.67834648333363, 50.56648069978871);
  105.     glVertex2f(-181.9497575905561, 72.03583518973639);
  106.     glVertex2f(-193.22116869777858, 90.2847865061919);
  107.     glVertex2f(-210.39665228973666, 113.90107644513435);
  108.     glVertex2f(-224.8884665704513, 129.4663584503464);
  109.     glVertex2f(-231.86600677968426, 136.98063252182808);
  110.     glVertex2f(-233.65640776844796, 140.96432362326505);
  111.     glVertex2f(-236.01681494085864, 143.9148325887784);
  112.     glVertex2f(-238.3772221132693, 144.79998527843242);
  113.     glVertex2f(-241.03268018223133, 143.76730714050274);
  114.     glVertex2f(-245.45844363050136, 140.96432362326505);
  115.     glVertex2f(-247.81885080291204, 143.61978169222706);
  116.     glVertex2f(-250.32678342359839, 146.27523976118908);
  117.     glVertex2f(-252.83471604428473, 149.22574872670245);
  118.     glVertex2f(-255.04759776841976, 150.8485286577348);
  119.     glVertex2f(-257.55553038910614, 149.8158505198051);
  120.     glVertex2f(-261.6862429408248, 147.1603924508431);
  121.     glVertex2f(-265.52190459599217, 144.06235803705408);
  122.     glVertex2f(-269.9476680442622, 146.57029065774043);
  123.     glVertex2f(-272.4556006649485, 148.34059603704844);
  124.     glVertex2f(-275.11105873391057, 148.34059603704844);
  125.     glVertex2f(-277.6189913545969, 146.42276520946476);
  126.     glVertex2f(-280.56950032011025, 142.88215445084873);
  127.     glVertex2f(-283.5200092856236, 138.16134010602735);
  128.     glVertex2f(-287.0606200442396, 139.19401824395703);
  129.     glVertex2f(-290, 140);
  130.     glVertex2f(-292.96163797526634, 140.37422183016238);
  131.     glVertex2f(-294.87946880285, 137.42371286464902);
  132.     glVertex2f(-296.50224873388237, 133.58805120948165);
  133.     glVertex2f(-298.12502866491474, 128.2771350715576);
  134.     glVertex2f(-301.3705885269794, 128.12960962328194);
  135.     glVertex2f(-304.76367383731974, 128.12960962328194);
  136.     glVertex2f(-307.12408100973045, 127.68703327845495);
  137.     glVertex2f(-308.5993354924871, 125.32662610604426);
  138.     glVertex2f(-308.30428459593577, 122.37611714053091);
  139.     glVertex2f(-307.7141828028331, 117.95035369226086);
  140.     glVertex2f(-306.53397921662776, 114.99984472674751);
  141.     glVertex2f(-305.47477403130097, 75.31350347001549);
  142.     glVertex2f(-304.56267268750724, 57.9835779379347);
  143.     glVertex2f(-303.5242289217724, 31.16257672304743);
  144.     glVertex2f(-299.3277480783752, 4.118589065598573);
  145.     glVertex2f(-292.33361333937984, -24.790501188915723);
  146.     glVertex2f(-283.94065165258536, -50.901937547831864);
  147.     glVertex2f(-276.48024126432364, -69.08668786921989);
  148.     glVertex2f(-264.8233500326647, -94.73184857886966);
  149.     glVertex2f(-253.63273445027207, -114.31542584805678);
  150.     glVertex2f(-246.6385997112767, -126.43859272898212);
  151.     glVertex2f(-248.45955429414943, -145.10066215865922);
  152.     glVertex2f(79.01455427149443, -213.2355295333402);
  153.     glVertex2f(87.74090999977815, -216.78061154795537);
  154.     glVertex2f(107.64790900492541, -223.05267972765913);
  155.     glVertex2f(133.5542775732677, -227.143158975292);
  156.     glVertex2f(156.73365997652135, -227.96125482481858);
  157.     glVertex2f(173.09557696705335, -228.5066520578363);
  158.     glVertex2f(187.2759050255144, -226.87046035878313);
  159.     glVertex2f(195.03592283615384, -225.18083997251722);
  160.     glVertex2f(211.33051070919308, -230.61236926353016);
  161.     glVertex2f(213.63386576910554, -230.80731367237323);
  162.     glVertex2f(215.36993461581213, -228.06264606742053);
  163.     glVertex2f(216.66137832907688, -223.98963127943176);
  164.     glVertex2f(217.4561129218552, -220.0159583155403);
  165.     glVertex2f(217.65479657004977, -217.8304381854);
  166.     glVertex2f(221.0324185893576, -218.12846365769187);
  167.     glVertex2f(224.0126733122763, -218.12846365769187);
  168.     glVertex2f(226.49621891470852, -216.439652648038);
  169.     glVertex2f(228.97976451714075, -213.75742339741126);
  170.     glVertex2f(229.07910634123806, -210.87651049858994);
  171.     glVertex2f(229.17844816533534, -207.79691395157406);
  172.     glVertex2f(228.88042269304347, -203.92258281177988);
  173.     glVertex2f(232.61508083292966, -202.91939353543123);
  174.     glVertex2f(235.9087987980491, -201.1021698305378);
  175.     glVertex2f(238.33829494075792, -198.60960884750892);
  176.     glVertex2f(238.33829494075792, -195.37405732057127);
  177.     glVertex2f(238.00644350209765, -192.05554293396858);
  178.     glVertex2f(236.7620006071216, -188.81999140703093);
  179.     glVertex2f(239.66570069539904, -186.49703133640904);
  180.     glVertex2f(242.48643792401143, -184.67184842377756);
  181.     glVertex2f(242.15458648535113, -181.60222261617005);
  182.     glVertex2f(240.82718073071, -177.95185679090707);
  183.     glVertex2f(238.33829494075792, -173.5548252286585);
  184.     glVertex2f(235.2340635763526, -168.77219911286036);
  185.     glVertex2f(230.17538952324603, -170.8801665980182);
  186.     glVertex2f(237.39905175236152, -165.90904420378834);
  187.     glVertex2f(238.40881098868948, -163.0351140696242);
  188.     glVertex2f(237.32137796495167, -160.78257423473877);
  189.     glVertex2f(234.9134905552465, -158.29701303762386);
  190.     glVertex2f(230.95212739734447, -156.27749456496798);
  191.     glVertex2f(225.8256574282948, -155.34540911604986);
  192.     glVertex2f(208.95689452010504, -131.4935179595024);
  193.     glVertex2f(194.0685033429793, -116.8273415760655);
  194.     glVertex2f(176.06910505421538, -100.82787643049797);
  195.     glVertex2f(156.7364180033208, -86.16170004706106);
  196.     glVertex2f(131.40393152283823, -71.05109407624727);
  197.     glVertex2f(106.50899688115254, -56.72670805902547);
  198.     glEnd();
  199.  
  200.     //badan bawah
  201.     setColor(kuning);
  202.     glBegin(GL_POLYGON);
  203.     glVertex2f(-99.9789124804616, -372.579868705683);
  204.     glVertex2f(-75.1841877591842, -115.2277259089835);
  205.     glVertex2f(-248.45955429414943, -145.10066215865922);
  206.     glVertex2f(-250.39330122025274, -160.2483464131351);
  207.     glVertex2f(-255.54995968986154, -184.74247414377695);
  208.     glVertex2f(-261.99578277687255, -208.26972841136717);
  209.     glVertex2f(-268.4416058638835, -228.2517799811013);
  210.     glVertex2f(-278.1103404944, -255.96881925524866);
  211.     glVertex2f(-287.7790751249165, -282.07440275764327);
  212.     glVertex2f(-298.6584674166127, -314.6986411791199);
  213.     glVertex2f(-302.4493620993987, -325.3131462909206);
  214.     glVertex2f(-304.34480944079166, -340.09763555378595);
  215.     glVertex2f(-303.2075410359559, -355.64030375320846);
  216.     glVertex2f(-298.6584674166127, -370.0457035477952);
  217.     glVertex2f(-292.21394645587657, -382.93474546926757);
  218.     glVertex2f(-282.357620280633, -396.5819663272971);
  219.     glVertex2f(-273.63856251022526, -403.40557675631186);
  220.     glVertex2f(-266.43586261293194, -407.95465037565504);
  221.     glVertex2f(-273.63856251022526, -412.8828134632768);
  222.     glVertex2f(-286.52760443169757, -419.7064238922916);
  223.     glVertex2f(-298.6584674166127, -427.6673027261421);
  224.     glVertex2f(-312.41420094878856, -437.01868173764746);
  225.     glVertex2f(-322.5388060852691, -444.20388538289166);
  226.     glVertex2f(-327.1112084049699, -449.7560881996713);
  227.     glVertex2f(-329.7314668853053, -452.81243052705094);
  228.     glVertex2f(-330.9964677968382, -454.53743177005043);
  229.     glVertex2f(-331.34146804543815, -456.49243317878313);
  230.     glVertex2f(-330, -460);
  231.     glVertex2f(-327.43146522797264, -461.0924364934484);
  232.     glVertex2f(-328.1214657251724, -463.73743839938095);
  233.     glVertex2f(-327.89146555943915, -465.8074398909803);
  234.     glVertex2f(-325.2464636535066, -467.3024409682465);
  235.     glVertex2f(-322.8314619133074, -468.1074415483129);
  236.     glVertex2f(-320.6464603388414, -467.76244129971303);
  237.     glVertex2f(-319.2595982540377, -469.1424422941125);
  238.     glVertex2f(-316.5760847205789, -469.98104027331834);
  239.     glVertex2f(-311.879936037026, -469.8133206774772);
  240.     glVertex2f(-303.9971150324908, -469.3101618899537);
  241.     glVertex2f(-291.5020051423233, -466.96208754817724);
  242.     glVertex2f(-273.4229335054843, -463.65729084547434);
  243.     glVertex2f(-253.45131257916043, -460.36526541805836);
  244.     glVertex2f(-227.55404588348767, -454.00068292505404);
  245.     glVertex2f(-211.75232383189075, -449.61131568849936);
  246.     glVertex2f(-189.5728895948039, -440.9785034316351);
  247.     glVertex2f(-180.63771377638272, -435.87268867825156);
  248.     glVertex2f(-178.18579939362056, -432.29945027744174);
  249.     glVertex2f(-178.42126855151037, -428.29647459331505);
  250.     glVertex2f(-189.13511523549653, -427.82553627753543);
  251.     glVertex2f(-204.91154881411353, -425.4708446986374);
  252.     glVertex2f(-167.5896872885793, -428.0610054354253);
  253.     glVertex2f(-147.63436525611885, -427.44375630919166);
  254.     glVertex2f(-128.2792972186246, -427.07154346231675);
  255.     glVertex2f(-117.11291181237792, -427.07154346231675);
  256.     glVertex2f(-100.36333370300788, -428.5603948498163);
  257.     glVertex2f(-79.1472014311392, -430.7936719310656);
  258.     glVertex2f(-50.4868122217727, -433.7713747060647);
  259.     glVertex2f(-18.476507390532213, -436.7490774810638);
  260.     glVertex2f(10.01038134446992, -438.8099085627834);
  261.     glVertex2f(18.85836417790666, -438.7381367088297);
  262.     glVertex2f(-18.520117982983297, -439.9840861141927);
  263.     glVertex2f(-17.096175805425585, -444.07791987467107);
  264.     glVertex2f(-12.11237818397359, -448.8837247239283);
  265.     glVertex2f(0.7031014140458246, -458.13934887805334);
  266.     glVertex2f(17.968400316933092, -467.2169802599837);
  267.     glVertex2f(33.809757042262646, -474.15869837557744);
  268.     glVertex2f(45.557280007113775, -478.6085176804453);
  269.     glVertex2f(80.85692896269948, -490.99797695507647);
  270.     glVertex2f(104.99912981109561, -497.6879844190898);
  271.     glVertex2f(111.689137275109, -498.2697241985692);
  272.     glVertex2f(114.53557901757762, -498.10082636218226);
  273.     glVertex2f(118.11634338769103, -498.50773140424064);
  274.     glVertex2f(122.99920389239114, -497.93806434535895);
  275.     glVertex2f(124.95234809427119, -496.0663011518906);
  276.     glVertex2f(124.78958607744785, -492.81106081542396);
  277.     glVertex2f(127.39377834662123, -491.10205963877894);
  278.     glVertex2f(127.4751593550329, -488.82339140325223);
  279.     glVertex2f(127.14963532138623, -485.0798650163156);
  280.     glVertex2f(123.8943949849195, -480.76667157049724);
  281.     glVertex2f(120.72053565686443, -476.69762114991386);
  282.     glVertex2f(115.75629414375264, -471.6519986283905);
  283.     glVertex2f(99.01075164830895, -455.7599312675721);
  284.     glVertex2f(84.74405309177311, -445.7428876002174);
  285.     glVertex2f(73.81636909102225, -438.15421815525167);
  286.     glVertex2f(62.888685090271395, -430.565548710286);
  287.     glVertex2f(56.51420275650006, -433.6010164882723);
  288.     glVertex2f(51.05036075612463, -433.9045632660709);
  289.     glVertex2f(71.6915416464318, -424.79815993211207);
  290.     glVertex2f(82.0121320915854, -416.60239693154915);
  291.     glVertex2f(88.67091570670918, -409.2029471551125);
  292.     glVertex2f(94.02579233494102, -401.5531234004958);
  293.     glVertex2f(98.36069246255728, -393.13831727041736);
  294.     glVertex2f(101.42062196440405, -385.2334993906467);
  295.     glVertex2f(102.95058671532743, -376.5636991354144);
  296.     glVertex2f(102.95058671532743, -369.42386363110546);
  297.     glVertex2f(102.69559259017353, -360.7540633758732);
  298.     glVertex2f(95.50183523476943, -330.7227531380917);
  299.     glVertex2f(91.59550310206993, -311.1910924745947);
  300.     glVertex2f(88.34022632482034, -291.98495948882265);
  301.     glVertex2f(80.91081462864439, -240.01208452961046);
  302.     glVertex2f(79.23330600479765, -218.2044724196035);
  303.     glVertex2f(80.35164508736214, -189.68682581420973);
  304.     glVertex2f(83.17773778103239, -164.04576767356193);
  305.     glVertex2f(-75.1841877591842, -115.2277259089835);
  306.     glEnd();
  307.  
  308.     //telinga
  309.     setColor(kuning);
  310.     glBegin(GL_POLYGON);
  311.     glVertex2f(-27.687579363856894, 264.9923810279185);
  312.     glVertex2f(-59.15839504611037, 260.9926594296387);
  313.     glVertex2f(-88.4794214774034, 252.84792986539082);
  314.     glVertex2f(-110.74168228634812, 241.98829044639368);
  315.     glVertex2f(-110.22102245751792, 253.14536827302348);
  316.     glVertex2f(-107.67715394870466, 265.29940670401976);
  317.     glVertex2f(-103.15472104414778, 283.3891383222469);
  318.     glVertex2f(-95.2404634611732, 307.6972151842395);
  319.     glVertex2f(-83.65172914324619, 335.6797687811845);
  320.     glVertex2f(-72.06299482531915, 357.443977134364);
  321.     glVertex2f(-60.75691256392692, 376.38166492219545);
  322.     glVertex2f(-47.47226590679105, 395.0367006534921);
  323.     glVertex2f(-27.407838528415702, 418.9711300503797);
  324.     glVertex2f(-15.546362157127131, 431.3717644385447);
  325.     glVertex2f(-2.6065697520850555, 443.233240809833);
  326.     glVertex2f(19.678628278820742, 462.2834907394777);
  327.     glVertex2f(36.05864653018561, 474.0624057460342);
  328.     glVertex2f(56.03742702381387, 486.6204963420288);
  329.     glVertex2f(68.02469531999083, 492.7568360650716);
  330.     glVertex2f(77.72867441689597, 497.3234144636151);
  331.     glVertex2f(84.00771971489343, 499.1785869380234);
  332.     glVertex2f(88.57429811343702, 499.1785869380234);
  333.     glVertex2f(90.14405943793639, 496.6098865888427);
  334.     glVertex2f(90.71488173775434, 492.61413049011713);
  335.     glVertex2f(90.57217616279985, 485.19344059248397);
  336.     glVertex2f(88.93312274247158, 474.6551871871165);
  337.     glVertex2f(86.77943721089677, 463.31244338748945);
  338.     glVertex2f(82.29525281543958, 448.3754022542271);
  339.     glVertex2f(76.72973539221456, 433.53402245896075);
  340.     glVertex2f(66.2727461761639, 407.50844444762146);
  341.     glVertex2f(55.44486299679985, 382.8449327612928);
  342.     glVertex2f(45.41904523812942, 363.19432995429923);
  343.     glVertex2f(27.025097800743993, 331.7681731606641);
  344.     glVertex2f(13.18165081372912, 311.53544294887354);
  345.     glVertex2f(-5.187538457502151, 288.37429125906067);
  346.     glVertex2f(-16.901224369591656, 276.3943852126057);
  347.     glEnd();
  348.  
  349.     setColor(kuning);
  350.     glBegin(GL_POLYGON);
  351.     glVertex2f(143.78439143975956, 177.50627404428099);
  352.     glVertex2f(149.85490888386084, 163.19719721175673);
  353.     glVertex2f(156.7926431056909, 139.78234421308068);
  354.     glVertex2f(159.39429343887716, 130.2429596580645);
  355.     glVertex2f(161.99594377206344, 115.93388282554025);
  356.     glVertex2f(160.26151021660593, 101.19119760415163);
  357.     glVertex2f(155.92542632796213, 86.448512382763);
  358.     glVertex2f(163.29676893865658, 76.04191105001809);
  359.     glVertex2f(175.87141221572355, 56.96314193998575);
  360.     glVertex2f(192.7821393814343, 36.14993927449593);
  361.     glVertex2f(214.89616721351757, 14.035911442412992);
  362.     glVertex2f(233.97493632355022, -1.1403821678400041);
  363.     glVertex2f(246.11597121175282, -10.679766722856172);
  364.     glVertex2f(274.7341248768018, -26.28966872197354);
  365.     glVertex2f(306.3875372639014, -38.86431199904031);
  366.     glVertex2f(325.46630637393406, -43.634004276548396);
  367.     glVertex2f(336.3065160955435, -46.66926299859899);
  368.     glVertex2f(339.06824314384016, -46.058831926317914);
  369.     glVertex2f(338.72500111398335, -43.72478612329172);
  370.     glVertex2f(337.2833845885848, -38.232913645583025);
  371.     glVertex2f(334.05690950793087, -28.347543185707384);
  372.     glVertex2f(329.86935674367794, -16.265423734748257);
  373.     glVertex2f(323.46681325813495, -0.5658215512245021);
  374.     glVertex2f(312.646931294847, 21.07394237535109);
  375.     glVertex2f(302.39157754161056, 39.760502513908605);
  376.     glVertex2f(286.5779677880035, 62.35137359048977);
  377.     glVertex2f(265.3425489760169, 88.78269275008974);
  378.     glVertex2f(241.6221343456063, 112.27719866973415);
  379.     glVertex2f(214.2871803429427, 135.09397845708114);
  380.     glVertex2f(186.81672701874143, 153.72580212691855);
  381.     glVertex2f(160.80530087408607, 168.32870803268978);
  382.     glEnd();
  383.  
  384.     setColor(kuning_gelap);
  385.     glBegin(GL_POLYGON);
  386.     glVertex2f(-27.701657579175798, 264.37492962711656);
  387.     glVertex2f(-34.204077682419154, 263.8797465686901);
  388.     glVertex2f(-41.91988018561355, 263.3653597351438);
  389.     glVertex2f(-50.15006952235424, 262.67951062374874);
  390.     glVertex2f(-57.522947469851104, 261.8221992345049);
  391.     glVertex2f(-51.350305467295584, 265.42290706932897);
  392.     glVertex2f(-44.49181435334501, 269.70946401554806);
  393.     glVertex2f(-35.9187004609068, 276.5679551294986);
  394.     glVertex2f(-27.859973402014873, 284.283757632693);
  395.     glVertex2f(-14.65737800766002, 296.28611708210644);
  396.     glVertex2f(1.6315383879725918, 312.74649575558783);
  397.     glVertex2f(16.54875656081509, 329.20687442906916);
  398.     glVertex2f(25.636257286799598, 340.3519224892388);
  399.     glVertex2f(40.039088626095804, 358.0125371076615);
  400.     glVertex2f(44.608558330765376, 363.70165548668325);
  401.     glVertex2f(48.18451796493422, 368.37618762536107);
  402.     glVertex2f(41.166829885826175, 355.3700723854142);
  403.     glVertex2f(34.991264376211085, 343.9546331100651);
  404.     glVertex2f(28.347852994655465, 333.0070397066566);
  405.     glVertex2f(21.891579961876058, 323.3694147446816);
  406.     glVertex2f(13.845463706864324, 311.7201230864942);
  407.     glVertex2f(4.597236527092139, 299.2705864983393);
  408.     glVertex2f(-3.346753486301916, 290.2594933488177);
  409.     glVertex2f(-14.72918693832922, 277.69138974553755);
  410.     glVertex2f(-21.677226642115617, 270.00499946830666);
  411.     glEnd();
  412.  
  413.     setColor(kuning_gelap);
  414.     glBegin(GL_POLYGON);
  415.     glVertex2f(156.47755051638285, 86.75555119787418);
  416.     glVertex2f(159.6547196756164, 96.74093998403673);
  417.     glVertex2f(161.69718556369511, 106.04550680750638);
  418.     glVertex2f(162.37800752638802, 113.98842970559022);
  419.     glVertex2f(166.0090579940835, 104.4569222278896);
  420.     glVertex2f(172.36339631255058, 90.38660166556966);
  421.     glVertex2f(179.85243790217248, 74.72769652363294);
  422.     glVertex2f(189.83782668833504, 54.52997829707689);
  423.     glVertex2f(197.099927623726, 40.005776426295);
  424.     glVertex2f(203.22732528796212, 30.474268948594393);
  425.     glVertex2f(210.48942622335306, 18.900295582815076);
  426.     glVertex2f(201.8656813625763, 27.070159135129888);
  427.     glVertex2f(190.7455893052589, 39.09801380937113);
  428.     glVertex2f(180.30631921063443, 51.35280913784335);
  429.     glVertex2f(169.413167807548, 65.4231297001633);
  430.     glVertex2f(161.47024490946413, 77.45098437440454);
  431.     glEnd();
  432.  
  433.     setColor(kuning_gelap);
  434.     glBegin(GL_POLYGON);
  435.     glVertex2f(-217.4418571204589, -142.57719936776317);
  436.     glVertex2f(-220.69096190494082, -147.0077968011476);
  437.     glVertex2f(-227.4845446361303, -153.21063320788582);
  438.     glVertex2f(-231.91514206951473, -154.68749901901396);
  439.     glVertex2f(-237.8226053140273, -154.39212585678834);
  440.     glVertex2f(-244.32081488299113, -153.21063320788582);
  441.     glVertex2f(-248.75141231637556, -150.55227474785517);
  442.     glVertex2f(-248.365864975121, -145.26570425032457);
  443.     glVertex2f(-248.25845598457278, -139.46561876072);
  444.     glVertex2f(-248.0436380034763, -133.12848831837422);
  445.     glVertex2f(-247.18436607909044, -126.1469039327391);
  446.     glVertex2f(-252.76963358759855, -115.83564084010872);
  447.     glVertex2f(-261.36235283145714, -100.26133721061494);
  448.     glVertex2f(-266.19575740612765, -91.13157301401513);
  449.     glVertex2f(-278.75280095894817, -64.81986119670023);
  450.     glVertex2f(-285.15956595607474, -47.379223148966794);
  451.     glVertex2f(-291.4980628770311, -28.444787191388855);
  452.     glVertex2f(-296.13902135578354, -11.67745333267017);
  453.     glVertex2f(-298.83377144022046, 1.0477553993931161);
  454.     glVertex2f(-301.07939651058456, 14.970630835650596);
  455.     glVertex2f(-301.6782298626817, 23.05488108896139);
  456.     glVertex2f(-294.34252129949226, 4.191630497902869);
  457.     glVertex2f(-287.2143237810094, -13.338530371786508);
  458.     glVertex2f(-279.8208125111378, -29.642453895583046);
  459.     glVertex2f(-273.38335397609404, -43.1162043177677);
  460.     glVertex2f(-263.95172868056477, -59.58412150043784);
  461.     glVertex2f(-259.02970914409696, -68.11696725983599);
  462.     glVertex2f(-251.72373251761206, -80.50536240909298);
  463.     glVertex2f(-243.78245357578072, -94.79966450438951);
  464.     glVertex2f(-236.1588257916226, -105.28215270760698);
  465.     glVertex2f(-227.58224453444473, -116.0822920684977);
  466.     glVertex2f(-222.47096732667742, -122.92803234822676);
  467.     glVertex2f(-217.9950459814923, -129.12546190309854);
  468.     glVertex2f(-215.58493448793106, -133.42923242731504);
  469.     glVertex2f(-215.58493448793106, -137.3887013095942);
  470.     glEnd();
  471.  
  472.     setColor(kuning_gelap);
  473.     glBegin(GL_POLYGON);
  474.     glVertex2f(80, -200);
  475.     glVertex2f(79.21793412224278, -213.49986339410773);
  476.     glVertex2f(92.90658994896927, -218.40326249621853);
  477.     glVertex2f(121.91836796979257, -225.962669445306);
  478.     glVertex2f(144.80089711297714, -228.00575240451886);
  479.     glVertex2f(173.60836683787915, -228.21006070044012);
  480.     glVertex2f(193.01765495040178, -225.75836114938474);
  481.     glVertex2f(177.89884105222626, -223.30666159832933);
  482.     glVertex2f(157.2637031641759, -219.22049567990368);
  483.     glVertex2f(133.76824913322744, -211.25247213897362);
  484.     glVertex2f(115.58481079623255, -201.44567393475202);
  485.     glVertex2f(99.64876371437187, -192.66041721013684);
  486.     glVertex2f(87.3902659590944, -182.85361900591525);
  487.     glVertex2f(81.0567087855344, -176.31575353643416);
  488.     glEnd();
  489.  
  490.     setColor(kuning_gelap);
  491.     glBegin(GL_POLYGON);
  492.     glVertex2f(-99.94916056028897, -396.1850181217486);
  493.     glVertex2f(-91.7329169631648, -362.77974347443507);
  494.     glVertex2f(-117.7545266875022, -362.77974347443507);
  495.     glVertex2f(-165.65794458912333, -362.18834325342743);
  496.     glVertex2f(-187.53975276640708, -363.9625439164504);
  497.     glVertex2f(-208.83016072268313, -362.77974347443507);
  498.     glVertex2f(-237.21737133105123, -360.4141425904045);
  499.     glVertex2f(-262.64758083438096, -356.8657412643585);
  500.     glVertex2f(-286.89498989569535, -350.951739054282);
  501.     glVertex2f(-303.8702555698858, -344.80597980598014);
  502.     glVertex2f(-302.052424489753, -360.39124148441635);
  503.     glVertex2f(-298.6584674166127, -370.0457035477952);
  504.     glVertex2f(-292.21394645587657, -382.93474546926757);
  505.     glVertex2f(-282.357620280633, -396.5819663272971);
  506.     glVertex2f(-273.6385625102253, -403.4055767563119);
  507.     glVertex2f(-266.7584626887342, -408.4439176602452);
  508.     glVertex2f(-273.63856251022526, -412.8828134632768);
  509.     glVertex2f(-286.52760443169757, -419.7064238922916);
  510.     glVertex2f(-294.12685020911084, -424.08189339574284);
  511.     glVertex2f(-283.638470797557, -425.5259026111672);
  512.     glVertex2f(-274.7744763696345, -428.7688274018705);
  513.     glVertex2f(-266.99145687194647, -433.74131208094883);
  514.     glVertex2f(-258.9922423882116, -443.03769648096477);
  515.     glVertex2f(-255.53312261146135, -451.0369109646995);
  516.     glVertex2f(-253.45131257916043, -460.36526541805836);
  517.     glVertex2f(-227.55404588348767, -454.00068292505404);
  518.     glVertex2f(-211.75232383189075, -449.61131568849936);
  519.     glVertex2f(-189.5728895948039, -440.9785034316351);
  520.     glVertex2f(-180.63771377638272, -435.87268867825156);
  521.     glVertex2f(-178.18579939362056, -432.29945027744174);
  522.     glVertex2f(-178.42126855151037, -428.29647459331505);
  523.     glVertex2f(-189.13511523549653, -427.82553627753543);
  524.     glVertex2f(-204.91154881411353, -425.4708446986374);
  525.     glVertex2f(-167.5896872885793, -428.0610054354253);
  526.     glVertex2f(-147.63436525611885, -427.44375630919166);
  527.     glVertex2f(-128.2792972186246, -427.07154346231675);
  528.     glVertex2f(-117.11291181237792, -427.07154346231675);
  529.     glVertex2f(-100.36333370300788, -428.5603948498163);
  530.     glVertex2f(-79.1472014311392, -430.7936719310656);
  531.     glVertex2f(-50.4868122217727, -433.7713747060647);
  532.     glVertex2f(-18.476507390532213, -436.7490774810638);
  533.     glVertex2f(10.01038134446992, -438.8099085627834);
  534.     glVertex2f(18.85836417790666, -438.7381367088297);
  535.     glVertex2f(-18.520117982983297, -439.9840861141927);
  536.     glVertex2f(-17.096175805425585, -444.07791987467107);
  537.     glVertex2f(-12.11237818397359, -448.8837247239283);
  538.     glVertex2f(0.7031014140458246, -458.13934887805334);
  539.     glVertex2f(17.968400316933092, -467.2169802599837);
  540.     glVertex2f(33.809757042262646, -474.15869837557744);
  541.     glVertex2f(45.557280007113775, -478.6085176804453);
  542.     glVertex2f(59.47795362597899, -475.2881523629997);
  543.     glVertex2f(64.22964236175137, -469.4805327970558);
  544.     glVertex2f(71.62115817295287, -463.6729132311119);
  545.     glVertex2f(80, -460);
  546.     glVertex2f(88.25206874815625, -456.8093628349964);
  547.     glVertex2f(99.01075164830895, -455.7599312675721);
  548.     glVertex2f(84.74405309177311, -445.7428876002174);
  549.     glVertex2f(73.81636909102225, -438.15421815525167);
  550.     glVertex2f(62.888685090271395, -430.565548710286);
  551.     glVertex2f(56.51420275650006, -433.6010164882723);
  552.     glVertex2f(51.05036075612463, -433.9045632660709);
  553.     glVertex2f(71.6915416464318, -424.79815993211207);
  554.     glVertex2f(82.0121320915854, -416.60239693154915);
  555.     glVertex2f(88.67091570670918, -409.2029471551125);
  556.     glVertex2f(94.02579233494102, -401.5531234004958);
  557.     glVertex2f(98.36069246255728, -393.13831727041736);
  558.     glVertex2f(101.42062196440405, -385.2334993906467);
  559.     glVertex2f(102.95058671532743, -376.5636991354144);
  560.     glVertex2f(100.49591175128194, -350.6639404375304);
  561.     glVertex2f(82.17062374912338, -356.7723697715831);
  562.     glVertex2f(55.293534679290836, -362.0663418610954);
  563.     glVertex2f(23.9369307644862, -367.36031395060775);
  564.     glVertex2f(-6.1979872835078655, -369.39645706195864);
  565.     glVertex2f(-34.36709552542095, -369.2851459055193);
  566.     glVertex2f(-68.66830834386572, -365.1453443584657);
  567.     glVertex2f(-91.7329169631648, -362.77974347443507);
  568.     glEnd();
  569.  
  570.     setColor(kuning_gelap);
  571.     glBegin(GL_POLYGON);
  572.     glVertex2f(131.6284878331935, -261.2409183742234);
  573.     glVertex2f(133.5542775732677, -227.143158975292);
  574.     glVertex2f(107.6479090049254, -223.0526797276591);
  575.     glVertex2f(107.6479090049254, -223.0526797276591);
  576.     glVertex2f(79.0145542714944, -213.2355295333402);
  577.     glVertex2f(79.2333060047977, -218.2044724196035);
  578.     glVertex2f(80.9108146286444, -240.0120845296105);
  579.     glVertex2f(88.3402263248203, -291.9849594888227);
  580.     glEnd();
  581.     setColor(hitam);
  582.     glBegin(GL_LINE_LOOP);
  583.     glVertex2f(131.6284878331935, -261.2409183742234);
  584.     glVertex2f(133.5542775732677, -227.143158975292);
  585.     glVertex2f(107.6479090049254, -223.0526797276591);
  586.     glVertex2f(107.6479090049254, -223.0526797276591);
  587.     glVertex2f(79.0145542714944, -213.2355295333402);
  588.     glVertex2f(79.2333060047977, -218.2044724196035);
  589.     glVertex2f(80.9108146286444, -240.0120845296105);
  590.     glVertex2f(88.3402263248203, -291.9849594888227);
  591.     glEnd();
  592.  
  593.     setColor(kuning);
  594.     glBegin(GL_POLYGON);
  595.     glVertex2f(309.6482559721643, -2.073050258207371);
  596.     glVertex2f(316.88637295235947, -40.796976102249936);
  597.     glVertex2f(249.57188503654476, -159.50209457744583);
  598.     glVertex2f(230.95212739734447, -156.27749456496798);
  599.     glVertex2f(225.8256574282948, -155.34540911604986);
  600.     glVertex2f(208.95689452010504, -131.4935179595024);
  601.     glVertex2f(194.0685033429793, -116.8273415760655);
  602.     glVertex2f(176.06910505421538, -100.82787643049797);
  603.     glVertex2f(156.7364180033208, -86.16170004706106);
  604.     glVertex2f(131.40393152283823, -71.05109407624727);
  605.     glVertex2f(106.50899688115254, -56.72670805902547);
  606.     glVertex2f(111.14738130287371, -51.82342055555958);
  607.     glVertex2f(123.35205208627123, -40.26110086602505);
  608.     glVertex2f(132.98731849421665, -23.55997242558629);
  609.     glVertex2f(135.75094302134588, -11.844508181470433);
  610.     glVertex2f(136.23998166799822, -1.4116837195541347);
  611.     glEnd();
  612.     setColor(kuning_gelap);
  613.     glBegin(GL_POLYGON);
  614.     glVertex2f(253.96000876798618, -152.50500095140853);
  615.     glVertex2f(249.57188503654476, -159.50209457744583);
  616.     glVertex2f(230.95212739734447, -156.27749456496798);
  617.     glVertex2f(225.8256574282948, -155.34540911604986);
  618.     glVertex2f(208.95689452010504, -131.4935179595024);
  619.     glVertex2f(194.0685033429793, -116.8273415760655);
  620.     glVertex2f(176.06910505421538, -100.82787643049797);
  621.     glVertex2f(156.7364180033208, -86.16170004706106);
  622.     glVertex2f(131.40393152283823, -71.05109407624727);
  623.     glVertex2f(106.50899688115254, -56.72670805902547);
  624.     glVertex2f(111.14738130287371, -51.82342055555958);
  625.     glVertex2f(117.30031641507199, -44.717074588550446);
  626.     glEnd();
  627.     setColor(hitam);
  628.     glBegin(GL_LINE_LOOP);
  629.     glVertex2f(309.6482559721643, -2.073050258207371);
  630.     glVertex2f(316.88637295235947, -40.796976102249936);
  631.     glVertex2f(249.57188503654476, -159.50209457744583);
  632.     glVertex2f(230.95212739734447, -156.27749456496798);
  633.     glVertex2f(225.8256574282948, -155.34540911604986);
  634.     glVertex2f(208.95689452010504, -131.4935179595024);
  635.     glVertex2f(194.0685033429793, -116.8273415760655);
  636.     glVertex2f(176.06910505421538, -100.82787643049797);
  637.     glVertex2f(156.7364180033208, -86.16170004706106);
  638.     glVertex2f(131.40393152283823, -71.05109407624727);
  639.     glVertex2f(106.50899688115254, -56.72670805902547);
  640.     glVertex2f(111.14738130287371, -51.82342055555958);
  641.     glVertex2f(123.35205208627123, -40.26110086602505);
  642.     glVertex2f(132.98731849421665, -23.55997242558629);
  643.     glVertex2f(135.75094302134588, -11.844508181470433);
  644.     glVertex2f(136.23998166799822, -1.4116837195541347);
  645.     glEnd();
  646.  
  647.     setColor(hitam);
  648.     glBegin(GL_LINE_STRIP);
  649.     glVertex2f(9.013557378652342, -85.86802853030012);
  650.     glVertex2f(37.91935660248858, -83.29862415484801);
  651.     glVertex2f(60.40164488769454, -76.87511321621771);
  652.     glVertex2f(89.9497952053938, -65.3127935266832);
  653.     glVertex2f(111.14738130287371, -51.82342055555958);
  654.     glVertex2f(123.35205208627123, -40.26110086602505);
  655.     glVertex2f(132.98731849421665, -23.55997242558629);
  656.     glVertex2f(136.1990739635318, -6.216492891284503);
  657.     glVertex2f(136.1990739635318, 9.199933361428199);
  658.     glVertex2f(136.84142505739482, 25.25871070800393);
  659.     glVertex2f(141.337882714436, 45.81394571162087);
  660.     glVertex2f(148.4037447469293, 67.65388290296386);
  661.     glVertex2f(156.11195787328563, 88.85146900044383);
  662.     glVertex2f(162.5354688119159, 105.55259744088258);
  663.     glVertex2f(160.60841553032682, 127.39253463222558);
  664.     glVertex2f(156.11195787328563, 141.52425869721222);
  665.     glEnd();
  666.  
  667.     setColor(hitam);
  668.     glBegin(GL_LINE_STRIP);
  669.     glVertex2f(150.97314912238141, 163.36419588855523);
  670.     glVertex2f(138.7684783389839, 183.91943089217216);
  671.     glVertex2f(124.63675427399728, 200.62055933261092);
  672.     glVertex2f(108.5779769274216, 214.75228339759755);
  673.     glVertex2f(85.45333754835261, 231.45341183803632);
  674.     glVertex2f(41.77346316566674, 251.36629574779022);
  675.     glVertex2f(8.371206284789315, 261.00156215573566);
  676.     glVertex2f(-19.249890751320866, 263.57096653118776);
  677.     glVertex2f(-41.73217903652683, 262.92861543732477);
  678.     glVertex2f(-59.7180096646916, 261.00156215573566);
  679.     glEnd();
  680.  
  681.     setColor(hitam);
  682.     glBegin(GL_LINE_STRIP);
  683.     glVertex2f(-87.33910670080178, 252.65099793551627);
  684.     glVertex2f(-107.25199061055562, 243.01573152757084);
  685.     glVertex2f(-122.66841686326829, 232.09576293189934);
  686.     glVertex2f(-133.58838545893977, 218.60638996077574);
  687.     glVertex2f(-147.72010952392637, 190.34294183080246);
  688.     glVertex2f(-156.07067374414572, 172.35711120263764);
  689.     glVertex2f(-163.77888687050205, 155.01363166833585);
  690.     glVertex2f(-172.77180218458443, 137.67015213403405);
  691.     glVertex2f(-177.91061093548865, 126.10783244449952);
  692.     glVertex2f(-184.97647296798195, 118.39961931814317);
  693.     glVertex2f(-193.96938828206433, 107.47965072247167);
  694.     glVertex2f(-200, 100);
  695.     glEnd();
  696.  
  697.     setColor(hitam);
  698.     glBegin(GL_LINE_STRIP);
  699.     glVertex2f(-137.40084702391485, -35.84767112225067);
  700.     glVertex2f(-145.9885888198939, -6.327308698572616);
  701.     glVertex2f(-152.42939516687815, 10.31144103113683);
  702.     glVertex2f(-160.4804031006085, 29.633860072089735);
  703.     glVertex2f(-170.67834648333363, 50.56648069978871);
  704.     glVertex2f(-181.9497575905561, 72.03583518973639);
  705.     glVertex2f(-193.22116869777858, 90.2847865061919);
  706.     glVertex2f(-210.39665228973666, 113.90107644513435);
  707.     glVertex2f(-224.8884665704513, 129.4663584503464);
  708.     glVertex2f(-231.86600677968426, 136.98063252182808);
  709.     glVertex2f(-233.65640776844796, 140.96432362326505);
  710.     glVertex2f(-236.01681494085864, 143.9148325887784);
  711.     glVertex2f(-238.3772221132693, 144.79998527843242);
  712.     glVertex2f(-241.03268018223133, 143.76730714050274);
  713.     glVertex2f(-245.45844363050136, 140.96432362326505);
  714.     glVertex2f(-247.81885080291204, 143.61978169222706);
  715.     glVertex2f(-250.32678342359839, 146.27523976118908);
  716.     glVertex2f(-252.83471604428473, 149.22574872670245);
  717.     glVertex2f(-255.04759776841976, 150.8485286577348);
  718.     glVertex2f(-257.55553038910614, 149.8158505198051);
  719.     glVertex2f(-261.6862429408248, 147.1603924508431);
  720.     glVertex2f(-265.52190459599217, 144.06235803705408);
  721.     glVertex2f(-269.9476680442622, 146.57029065774043);
  722.     glVertex2f(-272.4556006649485, 148.34059603704844);
  723.     glVertex2f(-275.11105873391057, 148.34059603704844);
  724.     glVertex2f(-277.6189913545969, 146.42276520946476);
  725.     glVertex2f(-280.56950032011025, 142.88215445084873);
  726.     glVertex2f(-283.5200092856236, 138.16134010602735);
  727.     glVertex2f(-287.0606200442396, 139.19401824395703);
  728.     glVertex2f(-290, 140);
  729.     glVertex2f(-292.96163797526634, 140.37422183016238);
  730.     glVertex2f(-294.87946880285, 137.42371286464902);
  731.     glVertex2f(-296.50224873388237, 133.58805120948165);
  732.     glVertex2f(-298.12502866491474, 128.2771350715576);
  733.     glVertex2f(-301.3705885269794, 128.12960962328194);
  734.     glVertex2f(-304.76367383731974, 128.12960962328194);
  735.     glVertex2f(-307.12408100973045, 127.68703327845495);
  736.     glVertex2f(-308.5993354924871, 125.32662610604426);
  737.     glVertex2f(-308.30428459593577, 122.37611714053091);
  738.     glVertex2f(-307.7141828028331, 117.95035369226086);
  739.     glVertex2f(-306.53397921662776, 114.99984472674751);
  740.     glVertex2f(-305.47477403130097, 75.31350347001549);
  741.     glVertex2f(-304.56267268750724, 57.9835779379347);
  742.     glVertex2f(-303.5242289217724, 31.16257672304743);
  743.     glVertex2f(-299.3277480783752, 4.118589065598573);
  744.     glVertex2f(-292.33361333937984, -24.790501188915723);
  745.     glVertex2f(-283.94065165258536, -50.901937547831864);
  746.     glVertex2f(-276.48024126432364, -69.08668786921989);
  747.     glVertex2f(-264.8233500326647, -94.73184857886966);
  748.     glVertex2f(-253.63273445027207, -114.31542584805678);
  749.     glVertex2f(-246.6385997112767, -126.43859272898212);
  750.     glVertex2f(-248.45955429414943, -145.10066215865922);
  751.     glVertex2f(-250.39330122025274, -160.2483464131351);
  752.     glVertex2f(-255.54995968986154, -184.74247414377695);
  753.     glVertex2f(-261.99578277687255, -208.26972841136717);
  754.     glVertex2f(-268.4416058638835, -228.2517799811013);
  755.     glVertex2f(-278.1103404944, -255.96881925524866);
  756.     glVertex2f(-287.7790751249165, -282.07440275764327);
  757.     glVertex2f(-298.6584674166127, -314.6986411791199);
  758.     glVertex2f(-302.4493620993987, -325.3131462909206);
  759.     glVertex2f(-304.34480944079166, -340.09763555378595);
  760.     glVertex2f(-303.2075410359559, -355.64030375320846);
  761.     glVertex2f(-298.6584674166127, -370.0457035477952);
  762.     glVertex2f(-292.21394645587657, -382.93474546926757);
  763.     glVertex2f(-282.357620280633, -396.5819663272971);
  764.     glVertex2f(-273.63856251022526, -403.40557675631186);
  765.     glVertex2f(-266.43586261293194, -407.95465037565504);
  766.     glVertex2f(-258.3978125712318, -412.2699778835089);
  767.     glVertex2f(-266.43586261293194, -407.95465037565504);
  768.     glVertex2f(-250.0371624537295, -414.3955668964331);
  769.     glVertex2f(-273.63856251022526, -412.8828134632768);
  770.     glVertex2f(-286.52760443169757, -419.7064238922916);
  771.     glVertex2f(-298.6584674166127, -427.6673027261421);
  772.     glVertex2f(-312.41420094878856, -437.01868173764746);
  773.     glVertex2f(-322.5388060852691, -444.20388538289166);
  774.     glVertex2f(-327.1112084049699, -449.7560881996713);
  775.     glVertex2f(-329.7314668853053, -452.81243052705094);
  776.     glVertex2f(-330.9964677968382, -454.53743177005043);
  777.     glVertex2f(-331.34146804543815, -456.49243317878313);
  778.     glVertex2f(-330, -460);
  779.     glVertex2f(-327.43146522797264, -461.0924364934484);
  780.     glVertex2f(-328.1214657251724, -463.73743839938095);
  781.     glVertex2f(-327.89146555943915, -465.8074398909803);
  782.     glVertex2f(-325.2464636535066, -467.3024409682465);
  783.     glVertex2f(-322.8314619133074, -468.1074415483129);
  784.     glVertex2f(-320.6464603388414, -467.76244129971303);
  785.     glVertex2f(-319.2595982540377, -469.1424422941125);
  786.     glVertex2f(-316.5760847205789, -469.98104027331834);
  787.     glVertex2f(-311.879936037026, -469.8133206774772);
  788.     glVertex2f(-303.9971150324908, -469.3101618899537);
  789.     glVertex2f(-291.5020051423233, -466.96208754817724);
  790.     glVertex2f(-273.4229335054843, -463.65729084547434);
  791.     glVertex2f(-253.45131257916043, -460.36526541805836);
  792.     glVertex2f(-227.55404588348767, -454.00068292505404);
  793.     glVertex2f(-211.75232383189075, -449.61131568849936);
  794.     glVertex2f(-189.5728895948039, -440.9785034316351);
  795.     glVertex2f(-180.63771377638272, -435.87268867825156);
  796.     glVertex2f(-178.18579939362056, -432.29945027744174);
  797.     glVertex2f(-178.42126855151037, -428.29647459331505);
  798.     glVertex2f(-189.13511523549653, -427.82553627753543);
  799.     glVertex2f(-204.91154881411353, -425.4708446986374);
  800.     glVertex2f(-167.5896872885793, -428.0610054354253);
  801.     glVertex2f(-147.63436525611885, -427.44375630919166);
  802.     glVertex2f(-128.2792972186246, -427.07154346231675);
  803.     glVertex2f(-117.11291181237792, -427.07154346231675);
  804.     glVertex2f(-100.36333370300788, -428.5603948498163);
  805.     glVertex2f(-79.1472014311392, -430.7936719310656);
  806.     glVertex2f(-50.4868122217727, -433.7713747060647);
  807.     glVertex2f(-18.476507390532213, -436.7490774810638);
  808.     glVertex2f(10.01038134446992, -438.8099085627834);
  809.     glVertex2f(18.85836417790666, -438.7381367088297);
  810.     glVertex2f(-18.520117982983297, -439.9840861141927);
  811.     glVertex2f(-17.096175805425585, -444.07791987467107);
  812.     glVertex2f(-12.11237818397359, -448.8837247239283);
  813.     glVertex2f(0.7031014140458246, -458.13934887805334);
  814.     glVertex2f(17.968400316933092, -467.2169802599837);
  815.     glVertex2f(33.809757042262646, -474.15869837557744);
  816.     glVertex2f(45.557280007113775, -478.6085176804453);
  817.     glVertex2f(80.85692896269948, -490.99797695507647);
  818.     glVertex2f(104.99912981109561, -497.6879844190898);
  819.     glVertex2f(111.689137275109, -498.2697241985692);
  820.     glVertex2f(114.53557901757762, -498.10082636218226);
  821.     glVertex2f(118.11634338769103, -498.50773140424064);
  822.     glVertex2f(122.99920389239114, -497.93806434535895);
  823.     glVertex2f(124.95234809427119, -496.0663011518906);
  824.     glVertex2f(124.78958607744785, -492.81106081542396);
  825.     glVertex2f(127.39377834662123, -491.10205963877894);
  826.     glVertex2f(127.4751593550329, -488.82339140325223);
  827.     glVertex2f(127.14963532138623, -485.0798650163156);
  828.     glVertex2f(123.8943949849195, -480.76667157049724);
  829.     glVertex2f(120.72053565686443, -476.69762114991386);
  830.     glVertex2f(115.75629414375264, -471.6519986283905);
  831.     glVertex2f(99.01075164830895, -455.7599312675721);
  832.     glVertex2f(84.74405309177311, -445.7428876002174);
  833.     glVertex2f(73.81636909102225, -438.15421815525167);
  834.     glVertex2f(62.888685090271395, -430.565548710286);
  835.     glVertex2f(56.51420275650006, -433.6010164882723);
  836.     glVertex2f(51.05036075612463, -433.9045632660709);
  837.     glVertex2f(71.6915416464318, -424.79815993211207);
  838.     glVertex2f(82.0121320915854, -416.60239693154915);
  839.     glVertex2f(88.67091570670918, -409.2029471551125);
  840.     glVertex2f(94.02579233494102, -401.5531234004958);
  841.     glVertex2f(98.36069246255728, -393.13831727041736);
  842.     glVertex2f(101.42062196440405, -385.2334993906467);
  843.     glVertex2f(102.95058671532743, -376.5636991354144);
  844.     glVertex2f(102.95058671532743, -369.42386363110546);
  845.     glVertex2f(102.69559259017353, -360.7540633758732);
  846.     glVertex2f(95.50183523476943, -330.7227531380917);
  847.     glVertex2f(91.59550310206993, -311.1910924745947);
  848.     glVertex2f(88.34022632482034, -291.98495948882265);
  849.     glVertex2f(80.91081462864439, -240.01208452961046);
  850.     glVertex2f(79.23330600479765, -218.2044724196035);
  851.     glVertex2f(80.35164508736214, -189.68682581420973);
  852.     glVertex2f(83.17773778103239, -164.04576767356193);
  853.     glVertex2f(79.01455427149443, -213.2355295333402);
  854.     glVertex2f(87.74090999977815, -216.78061154795537);
  855.     glVertex2f(107.64790900492541, -223.05267972765913);
  856.     glVertex2f(133.5542775732677, -227.143158975292);
  857.     glVertex2f(156.73365997652135, -227.96125482481858);
  858.     glVertex2f(173.09557696705335, -228.5066520578363);
  859.     glVertex2f(187.2759050255144, -226.87046035878313);
  860.     glVertex2f(195.03592283615384, -225.18083997251722);
  861.     glVertex2f(211.33051070919308, -230.61236926353016);
  862.     glVertex2f(213.63386576910554, -230.80731367237323);
  863.     glVertex2f(215.36993461581213, -228.06264606742053);
  864.     glVertex2f(216.66137832907688, -223.98963127943176);
  865.     glVertex2f(217.4561129218552, -220.0159583155403);
  866.     glVertex2f(217.65479657004977, -217.8304381854);
  867.     glVertex2f(221.0324185893576, -218.12846365769187);
  868.     glVertex2f(224.0126733122763, -218.12846365769187);
  869.     glVertex2f(226.49621891470852, -216.439652648038);
  870.     glVertex2f(228.97976451714075, -213.75742339741126);
  871.     glVertex2f(229.07910634123806, -210.87651049858994);
  872.     glVertex2f(229.17844816533534, -207.79691395157406);
  873.     glVertex2f(228.88042269304347, -203.92258281177988);
  874.     glVertex2f(232.61508083292966, -202.91939353543123);
  875.     glVertex2f(235.9087987980491, -201.1021698305378);
  876.     glVertex2f(238.33829494075792, -198.60960884750892);
  877.     glVertex2f(238.33829494075792, -195.37405732057127);
  878.     glVertex2f(238.00644350209765, -192.05554293396858);
  879.     glVertex2f(236.7620006071216, -188.81999140703093);
  880.     glVertex2f(239.66570069539904, -186.49703133640904);
  881.     glVertex2f(242.48643792401143, -184.67184842377756);
  882.     glVertex2f(242.15458648535113, -181.60222261617005);
  883.     glVertex2f(240.82718073071, -177.95185679090707);
  884.     glVertex2f(238.33829494075792, -173.5548252286585);
  885.     glVertex2f(235.2340635763526, -168.77219911286036);
  886.     glVertex2f(230.17538952324603, -170.8801665980182);
  887.     glVertex2f(237.39905175236152, -165.90904420378834);
  888.     glVertex2f(238.40881098868948, -163.0351140696242);
  889.     glVertex2f(237.32137796495167, -160.78257423473877);
  890.     glVertex2f(234.9134905552465, -158.29701303762386);
  891.     glVertex2f(230.95212739734447, -156.27749456496798);
  892.     glVertex2f(225.8256574282948, -155.34540911604986);
  893.     glVertex2f(208.95689452010504, -131.4935179595024);
  894.     glVertex2f(194.0685033429793, -116.8273415760655);
  895.     glVertex2f(176.06910505421538, -100.82787643049797);
  896.     glVertex2f(156.7364180033208, -86.16170004706106);
  897.     glVertex2f(131.40393152283823, -71.05109407624727);
  898.     glVertex2f(106.50899688115254, -56.72670805902547);
  899.     glEnd();
  900.  
  901.     setColor(hitam);
  902.     glBegin(GL_POLYGON);
  903.     glVertex2f(89.89258496950724, 493.67024910856986);
  904.     glVertex2f(88.88737292515825, 498.947612341402);
  905.     glVertex2f(87.6030380884545, 499.98488748582685);
  906.     glVertex2f(85.98655172287657, 500.0657118041058);
  907.     glVertex2f(82.5919303551629, 499.1766443030379);
  908.     glVertex2f(75.0752687552255, 496.2669688449977);
  909.     glVertex2f(62.143377830602006, 490.0434963375227);
  910.     glVertex2f(49.4539598608152, 483.1734292838166);
  911.     glVertex2f(36.08991957931819, 474.52833074265175);
  912.     glVertex2f(22.68438585013496, 465.2663256206708);
  913.     glVertex2f(10.253800028528689, 455.0293725911128);
  914.     glVertex2f(-3.395470677548785, 443.5737346770837);
  915.     glVertex2f(-15.582319522260814, 431.3868858323719);
  916.     glVertex2f(-27.769168366972846, 419.4437739645543);
  917.     glVertex2f(-38.49359535031943, 406.769451166054);
  918.     glVertex2f(-48.73054837987753, 393.85139139065944);
  919.     glVertex2f(-43.124597911310005, 397.26370906717875);
  920.     glVertex2f(-35.56875162758854, 402.8696595357462);
  921.     glVertex2f(-27.281694413184365, 407.98813605052516);
  922.     glVertex2f(-18.750900221885942, 412.61913861151567);
  923.     glVertex2f(-11.195053938164484, 416.031456288035);
  924.     glVertex2f(-2.176785793077582, 419.6875109414485);
  925.     glVertex2f(5.379060490643877, 422.61235466417935);
  926.     glVertex2f(14.153591658836538, 425.04972443312175);
  927.     glVertex2f(22.9281228270292, 427.24335722516986);
  928.     glVertex2f(31.215180041433378, 428.46204210964106);
  929.     glVertex2f(38.527289348260595, 428.9495160634295);
  930.     glVertex2f(47.301820516453255, 429.1932530403237);
  931.     glVertex2f(57.05129959222288, 428.7057790865353);
  932.     glVertex2f(64.85088285283858, 426.51214629448714);
  933.     glVertex2f(72.3013741933999, 424.05931503740305);
  934.     glVertex2f(75.56831333753412, 433.10622343654387);
  935.     glVertex2f(79.33785850384284, 443.9122529132954);
  936.     glVertex2f(83.86131270341329, 458.7391305674428);
  937.     glVertex2f(87.37955485863476, 473.314705210503);
  938.     glVertex2f(89.38997894733275, 484.8746437205163);
  939.     glEnd();
  940.  
  941.     setColor(hitam);
  942.     glBegin(GL_POLYGON);
  943.     glVertex2f(336.1882434522247, -35.510509434095766);
  944.     glVertex2f(338.0595395325599, -42.57985018202857);
  945.     glVertex2f(338.3689039882367, -44.273781595582705);
  946.     glVertex2f(338.1916177672185, -45.455689735704176);
  947.     glVertex2f(337.0688050341031, -46.16483461977706);
  948.     glVertex2f(333.9367484627811, -45.6329759567224);
  949.     glVertex2f(321.88128543354196, -42.50091938540049);
  950.     glVertex2f(312.9578789756247, -39.664339849108956);
  951.     glVertex2f(299.80428709303436, -35.5399084960934);
  952.     glVertex2f(288.09981973988204, -31.41547714307787);
  953.     glVertex2f(270.89015041238105, -23.48817460737407);
  954.     glVertex2f(257.99537099688104, -16.82587190936584);
  955.     glVertex2f(246.60498251318938, -10.163569211357613);
  956.     glVertex2f(231.56107319510605, 0.7969932918172161);
  957.     glVertex2f(221.46016265296439, 8.533860941117094);
  958.     glVertex2f(211.14433912056438, 17.990032512483612);
  959.     glVertex2f(204.91186240307272, 23.792683249458523);
  960.     glVertex2f(208.21979003882618, 22.04805991821604);
  961.     glVertex2f(214.37779386545515, 18.3532576222387);
  962.     glVertex2f(222.2745281843088, 15.52782057237368);
  963.     glVertex2f(230.1712625031624, 12.992171937879426);
  964.     glVertex2f(240.9658809757238, 9.152475434216703);
  965.     glVertex2f(253.57167704435253, 6.037249968980907);
  966.     glVertex2f(266.0042264084788, 3.8113050306039384);
  967.     glVertex2f(273.68246701002204, 3.091469974209271);
  968.     glVertex2f(284.240047837144, 2.8515249554110484);
  969.     glVertex2f(291.9182884386872, 2.8515249554110484);
  970.     glVertex2f(301.9959792282127, 2.8515249554110484);
  971.     glVertex2f(311.83372499893994, 5.250975143393273);
  972.     glVertex2f(318.5148915823924, 10.648127214171367);
  973.     glVertex2f(320.3861876627276, 6.905535053501058);
  974.     glVertex2f(324.12877982339796, -1.4113364146551823);
  975.     glVertex2f(330.7822769979231, -19.084688284487193);
  976.     glEnd();
  977.  
  978.     setColor(hitam);
  979.     glBegin(GL_LINE_STRIP);
  980.     glVertex2f(-88.4794214774034, 252.84792986539082);
  981.     glVertex2f(-110.74168228634812, 241.98829044639368);
  982.     glVertex2f(-110.22102245751792, 253.14536827302348);
  983.     glVertex2f(-107.67715394870466, 265.29940670401976);
  984.     glVertex2f(-103.15472104414778, 283.3891383222469);
  985.     glVertex2f(-95.2404634611732, 307.6972151842395);
  986.     glVertex2f(-83.65172914324619, 335.6797687811845);
  987.     glVertex2f(-72.06299482531915, 357.443977134364);
  988.     glVertex2f(-60.75691256392692, 376.38166492219545);
  989.     glVertex2f(-47.47226590679105, 395.0367006534921);
  990.     glVertex2f(-27.407838528415702, 418.9711300503797);
  991.     glVertex2f(-15.546362157127131, 431.3717644385447);
  992.     glVertex2f(-2.6065697520850555, 443.233240809833);
  993.     glVertex2f(19.678628278820742, 462.2834907394777);
  994.     glVertex2f(36.05864653018561, 474.0624057460342);
  995.     glVertex2f(56.03742702381387, 486.6204963420288);
  996.     glVertex2f(68.02469531999083, 492.7568360650716);
  997.     glVertex2f(77.72867441689597, 497.3234144636151);
  998.     glVertex2f(84.00771971489343, 499.1785869380234);
  999.     glVertex2f(88.57429811343702, 499.1785869380234);
  1000.     glVertex2f(90.14405943793639, 496.6098865888427);
  1001.     glVertex2f(90.71488173775434, 492.61413049011713);
  1002.     glVertex2f(90.57217616279985, 485.19344059248397);
  1003.     glVertex2f(88.93312274247158, 474.6551871871165);
  1004.     glVertex2f(86.77943721089677, 463.31244338748945);
  1005.     glVertex2f(82.29525281543958, 448.3754022542271);
  1006.     glVertex2f(76.72973539221456, 433.53402245896075);
  1007.     glVertex2f(66.2727461761639, 407.50844444762146);
  1008.     glVertex2f(55.44486299679985, 382.8449327612928);
  1009.     glVertex2f(45.41904523812942, 363.19432995429923);
  1010.     glVertex2f(27.025097800743993, 331.7681731606641);
  1011.     glVertex2f(13.18165081372912, 311.53544294887354);
  1012.     glVertex2f(-5.187538457502151, 288.37429125906067);
  1013.     glVertex2f(-16.901224369591656, 276.3943852126057);
  1014.     glVertex2f(-27.687579363856894, 264.9923810279185);
  1015.     glVertex2f(-59.15839504611037, 260.9926594296387);
  1016.     glEnd();
  1017.  
  1018.     setColor(hitam);
  1019.     glBegin(GL_LINE_STRIP);
  1020.     glVertex2f(156.7926431056909, 139.78234421308068);
  1021.     glVertex2f(159.39429343887716, 130.2429596580645);
  1022.     glVertex2f(161.99594377206344, 115.93388282554025);
  1023.     glVertex2f(160.26151021660593, 101.19119760415163);
  1024.     glVertex2f(155.92542632796213, 86.448512382763);
  1025.     glVertex2f(163.29676893865658, 76.04191105001809);
  1026.     glVertex2f(175.87141221572355, 56.96314193998575);
  1027.     glVertex2f(192.7821393814343, 36.14993927449593);
  1028.     glVertex2f(214.89616721351757, 14.035911442412992);
  1029.     glVertex2f(233.97493632355022, -1.1403821678400041);
  1030.     glVertex2f(246.11597121175282, -10.679766722856172);
  1031.     glVertex2f(274.7341248768018, -26.28966872197354);
  1032.     glVertex2f(306.3875372639014, -38.86431199904031);
  1033.     glVertex2f(325.46630637393406, -43.634004276548396);
  1034.     glVertex2f(336.3065160955435, -46.66926299859899);
  1035.     glVertex2f(339.06824314384016, -46.058831926317914);
  1036.     glVertex2f(338.72500111398335, -43.72478612329172);
  1037.     glVertex2f(337.2833845885848, -38.232913645583025);
  1038.     glVertex2f(334.05690950793087, -28.347543185707384);
  1039.     glVertex2f(329.86935674367794, -16.265423734748257);
  1040.     glVertex2f(323.46681325813495, -0.5658215512245021);
  1041.     glVertex2f(312.646931294847, 21.07394237535109);
  1042.     glVertex2f(302.39157754161056, 39.760502513908605);
  1043.     glVertex2f(286.5779677880035, 62.35137359048977);
  1044.     glVertex2f(265.3425489760169, 88.78269275008974);
  1045.     glVertex2f(241.6221343456063, 112.27719866973415);
  1046.     glVertex2f(214.2871803429427, 135.09397845708114);
  1047.     glVertex2f(186.81672701874143, 153.72580212691855);
  1048.     glVertex2f(160.80530087408607, 168.32870803268978);
  1049.     glVertex2f(143.78439143975956, 177.50627404428099);
  1050.     glVertex2f(149.85490888386084, 163.19719721175673);
  1051.     glEnd();
  1052.    
  1053.     setColor(kuning_gelap);
  1054.     glBegin(GL_POLYGON);
  1055.     glVertex2f(-76.82052945482069, -113.49103329823086);
  1056.     glVertex2f(-70.43196605799307, -114.11430777597015);
  1057.     glVertex2f(-61.70612336964315, -114.11430777597015);
  1058.     glVertex2f(-50.01972691203165, -112.55612158162194);
  1059.     glVertex2f(-37.86587459611569, -108.3490188568818);
  1060.     glVertex2f(-29.919125004939865, -104.14191613214166);
  1061.     glVertex2f(-21.97237541376404, -98.84408307135779);
  1062.     glVertex2f(-13.8698072031534, -92.92297553283461);
  1063.     glVertex2f(-24.465473324721163, -94.16952448831317);
  1064.     glVertex2f(-35.216958065723745, -93.85788724944354);
  1065.     glVertex2f(-45.34516832898705, -92.61133829396498);
  1066.     glVertex2f(-57.34320202546819, -90.74151486074715);
  1067.     glVertex2f(-70.89942191629753, -87.15768661374628);
  1068.     glVertex2f(-81.96254389616975, -82.95058388900614);
  1069.     glVertex2f(-95.5187637869991, -77.02947635048298);
  1070.     glVertex2f(-105.80279266969723, -70.79673157309017);
  1071.     glVertex2f(-112.34717468595966, -63.78489369852327);
  1072.     glVertex2f(-108.60752781952398, -75.15965291726513);
  1073.     glVertex2f(-102.21896442269636, -87.93677971092038);
  1074.     glVertex2f(-96.60949412304284, -96.6626223992703);
  1075.     glVertex2f(-90.68838658451968, -104.29773475157648);
  1076.     glVertex2f(-85.07891628486615, -109.28393057349072);
  1077.     glEnd();
  1078.  
  1079.     //mata kanan
  1080.     setColor(hitam);
  1081.     glBegin(GL_POLYGON);
  1082.     glVertex2f(-101.29781599111378, 173.93562572456284);
  1083.     glVertex2f(-105.9262478991446, 172.865999996128);
  1084.     glVertex2f(-109.55985641136549, 171.04919574001752);
  1085.     glVertex2f(-112.85281412556566, 168.77819041987945);
  1086.     glVertex2f(-116.94062370181415, 165.71233323769303);
  1087.     glVertex2f(-119.6658300859798, 163.10067711953423);
  1088.     glVertex2f(-122.16393593813166, 159.6941691393271);
  1089.     glVertex2f(-125.11624285431112, 155.03860823304404);
  1090.     glVertex2f(-126.93304711042157, 149.47464519870573);
  1091.     glVertex2f(-127.50079844045608, 143.68358163235362);
  1092.     glVertex2f(-126.70594657840776, 135.8486132778772);
  1093.     glVertex2f(-124.66204179028352, 129.26269784947678);
  1094.     glVertex2f(-121.93683540611785, 125.17488827322822);
  1095.     glVertex2f(-118.30322689389698, 121.76838029302108);
  1096.     glVertex2f(-113.64766598761398, 118.36187231281396);
  1097.     glVertex2f(-108.76500454931717, 115.86376646066206);
  1098.     glVertex2f(-103.42814204699275, 115.06891459861373);
  1099.     glVertex2f(-97.40997794862692, 115.06891459861373);
  1100.     glVertex2f(-91.84601491428869, 115.18246486462064);
  1101.     glVertex2f(-86.96335347599188, 116.8857188547242);
  1102.     glVertex2f(-81.96714177168818, 120.06512630291752);
  1103.     glVertex2f(-76.63027926936375, 124.49358667718678);
  1104.     glVertex2f(-72.88312049113597, 129.7168989135044);
  1105.     glVertex2f(-70.72566543700484, 135.6215127458634);
  1106.     glVertex2f(-69.70371304294271, 142.43452870627766);
  1107.     glVertex2f(-69.93081357495652, 148.9068938686712);
  1108.     glVertex2f(-71.06631623502554, 155.15215849905093);
  1109.     glVertex2f(-73.11022102314978, 159.4670686073133);
  1110.     glVertex2f(-76.51672900335686, 163.89552898158257);
  1111.     glVertex2f(-79.92323698356392, 167.4155872277966);
  1112.     glVertex2f(-83.67039576179171, 169.68659254793468);
  1113.     glVertex2f(-87.6446550720333, 171.50339680404517);
  1114.     glVertex2f(-90.82406252022658, 172.7524497301211);
  1115.     glVertex2f(-95.13897262848887, 173.54730159216942);
  1116.     glEnd();
  1117.     //retina kanan
  1118.     setColor(putih);
  1119.     glBegin(GL_POLYGON);
  1120.     glVertex2f(-80.46656748405776, 164.6317200506858);
  1121.     glVertex2f(-82.56572068756684, 165.7862543126158);
  1122.     glVertex2f(-85.29461985212863, 166.520957933844);
  1123.     glVertex2f(-88.44334965739225, 166.41600027366852);
  1124.     glVertex2f(-91.38216414230494, 165.9961696329667);
  1125.     glVertex2f(-94.11106330686674, 165.15650835156308);
  1126.     glVertex2f(-95.790385869674, 163.6871011091067);
  1127.     glVertex2f(-96.944920131604, 162.42760918700122);
  1128.     glVertex2f(-98.20441205370943, 160.4334136436676);
  1129.     glVertex2f(-99.25398865546397, 158.22930277998302);
  1130.     glVertex2f(-99.56886163599033, 155.7103189357721);
  1131.     glVertex2f(-99.56886163599033, 152.77150445085934);
  1132.     glVertex2f(-99.04407333511307, 150.67235124735026);
  1133.     glVertex2f(-97.99449673335853, 148.15336740313933);
  1134.     glVertex2f(-96.31517417055127, 146.26412951998114);
  1135.     glVertex2f(-94.2160209670422, 144.79472227752476);
  1136.     glVertex2f(-92.01191010335766, 143.43027269524384);
  1137.     glVertex2f(-89.28301093879587, 142.69556907401565);
  1138.     glVertex2f(-86.65906943440953, 142.5906114138402);
  1139.     glVertex2f(-83.40538196897046, 143.43027269524384);
  1140.     glVertex2f(-80.88639812475958, 145.4244682385775);
  1141.     glVertex2f(-78.36741428054869, 147.9434520827884);
  1142.     glVertex2f(-76.26826107703961, 151.09218188805207);
  1143.     glVertex2f(-75.63851511598689, 154.34586935349117);
  1144.     glVertex2f(-75.8484304363378, 157.38964149857938);
  1145.     glVertex2f(-76.89800703809233, 160.4334136436676);
  1146.     glVertex2f(-78.36741428054869, 162.42760918700122);
  1147.     glEnd();
  1148.  
  1149.     //mata kiri
  1150.     setColor(hitam);
  1151.     glBegin(GL_POLYGON);
  1152.     glVertex2f(86.69358126603942, 106.70152989729245);
  1153.     glVertex2f(82.1688420546573, 105.45332597691116);
  1154.     glVertex2f(77.33205186317988, 102.95691813614857);
  1155.     glVertex2f(73.58744010203607, 100.30448480533832);
  1156.     glVertex2f(70.31090481103523, 96.55987304419445);
  1157.     glVertex2f(67.65847148022502, 93.75141422333654);
  1158.     glVertex2f(65.00603814941482, 89.0706495219067);
  1159.     glVertex2f(62.97770677879525, 83.29770639014322);
  1160.     glVertex2f(62.041553838509294, 77.99283972852272);
  1161.     glVertex2f(62.66565579869993, 73.00002404699757);
  1162.     glVertex2f(63.60180873898589, 67.38310640528175);
  1163.     glVertex2f(65.63014010960545, 62.07823974366126);
  1164.     glVertex2f(68.59462442051098, 57.865551512374395);
  1165.     glVertex2f(72.3392361816548, 53.964914261182855);
  1166.     glVertex2f(77.17602637313222, 50.844404460229626);
  1167.     glVertex2f(83.7290969551339, 48.191971129419386);
  1168.     glVertex2f(89.97011655704026, 47.099792699085754);
  1169.     glVertex2f(96.6792126290896, 48.03594563937172);
  1170.     glVertex2f(102.60818125090064, 50.376327990086644);
  1171.     glVertex2f(108.849200852807, 54.589016221373505);
  1172.     glVertex2f(113.52996555423678, 59.73785739294633);
  1173.     glVertex2f(116.02637339499933, 64.88669856451916);
  1174.     glVertex2f(117.5866282954759, 70.19156522613966);
  1175.     glVertex2f(117.89867927557123, 76.43258482804612);
  1176.     glVertex2f(117.5866282954759, 81.89347697971426);
  1177.     glVertex2f(116.02637339499933, 88.13449658162072);
  1178.     glVertex2f(113.52996555423678, 92.97128677309823);
  1179.     glVertex2f(110.09740477318827, 97.34000049443276);
  1180.     glVertex2f(106.04074203194914, 100.92858676552898);
  1181.     glVertex2f(100.8919008603764, 103.58102009633922);
  1182.     glVertex2f(95.58703419875599, 105.45332597691116);
  1183.     glVertex2f(90.5942185172309, 106.38947891719712);
  1184.     glEnd();
  1185.     //retina kiri
  1186.     setColor(putih);
  1187.     glBegin(GL_POLYGON);
  1188.     glVertex2f(86.21849540895218, 103.42393912762961);
  1189.     glVertex2f(83.62182957792157, 102.42522150031014);
  1190.     glVertex2f(81.52452256055071, 100.92714505933094);
  1191.     glVertex2f(79.42721554317984, 99.02958156742395);
  1192.     glVertex2f(77.8292673394687, 96.73253102458916);
  1193.     glVertex2f(76.63080618668535, 93.73637814263076);
  1194.     glVertex2f(76.13144737302561, 90.34073820974456);
  1195.     glVertex2f(76.33119089848951, 87.14484180232225);
  1196.     glVertex2f(77.32990852580897, 84.54817597129163);
  1197.     glVertex2f(78.72811320405621, 82.1512536657249);
  1198.     glVertex2f(80.52580493323124, 80.2536901738179);
  1199.     glVertex2f(83.0225990015299, 78.7556137328387);
  1200.     glVertex2f(85.71913659529245, 77.65702434278728);
  1201.     glVertex2f(88.71528947725083, 77.35740905459144);
  1202.     glVertex2f(92.41054469833284, 77.75689610551923);
  1203.     glVertex2f(95.40669758029124, 78.9553572583026);
  1204.     glVertex2f(98.00336341132183, 81.55202308933322);
  1205.     glVertex2f(99.90092690322881, 84.94766302221942);
  1206.     glVertex2f(100.99951629328022, 88.34330295510561);
  1207.     glVertex2f(101.29913158147606, 91.83881465072376);
  1208.     glVertex2f(100.60002924235243, 94.93483929541412);
  1209.     glVertex2f(99.30169632683713, 97.83112041464058);
  1210.     glVertex2f(97.5040045976621, 100.12817095747536);
  1211.     glVertex2f(95.20695405482734, 102.1256062121143);
  1212.     glVertex2f(92.51041646106479, 103.22419560216572);
  1213.     glVertex2f(89.7140071045703, 103.52381089036156);
  1214.     glEnd();
  1215.  
  1216.     //hidung
  1217.     setColor(hitam);
  1218.     glBegin(GL_POLYGON);
  1219.     glVertex2f(-15.234703138124818, 102.6508918392634);
  1220.     glVertex2f(-8.05676745154853, 101.51292642553787);
  1221.     glVertex2f(-3.767513199813921, 96.69845736746832);
  1222.     glVertex2f(-12.337831973132594, 95.45939661942532);
  1223.     glEnd();
  1224.  
  1225.     //mulut
  1226.     setColor(mulut_dalam);
  1227.     glBegin(GL_POLYGON);
  1228.     glVertex2f(-59.66130093896695, -41.424937976580416);
  1229.     glVertex2f(-55.468598241260175, -42.655505915283634);
  1230.     glVertex2f(-50.08485338257233, -42.862573025233175);
  1231.     glVertex2f(-43.45870586418728, -41.20603614563689);
  1232.     glVertex2f(-36.832558345802234, -37.8929623864443);
  1233.     glVertex2f(-30.41347793736672, -33.54455307750405);
  1234.     glVertex2f(-23.994397528931206, -27.332539779017964);
  1235.     glVertex2f(-16.125847350848964, -17.39331850144023);
  1236.     glVertex2f(-8.771568727796629, -6.233934261100573);
  1237.     glVertex2f(-4.944223413574201, -0.41381548557826897);
  1238.     glVertex2f(2.6050823238279204, 13.399052400419034);
  1239.     glVertex2f(8.960116859379408, 24.81494893134118);
  1240.     glVertex2f(15.269707601540114, 37.659472942168534);
  1241.     glVertex2f(17.62609157092486, 43.484411823723384);
  1242.     glVertex2f(12.24234671223701, 42.86321049387478);
  1243.     glVertex2f(6.858601853549161, 44.105613153571994);
  1244.     glVertex2f(1.6819241048108444, 46.38335136301689);
  1245.     glVertex2f(-3.2876865339779395, 48.454022462512256);
  1246.     glVertex2f(-7.429028732968593, 51.14589489185622);
  1247.     glVertex2f(-11.777438041908779, 54.66603576099834);
  1248.     glVertex2f(-15.918780240899432, 58.80737795998906);
  1249.     glVertex2f(-19.024786890142423, 62.94872015897978);
  1250.     glVertex2f(-21.92372642943588, 67.50419657786958);
  1251.     glVertex2f(-27.30747128812373, 66.26179391817236);
  1252.     glVertex2f(-32.69121614681158, 65.22645836842467);
  1253.     glVertex2f(-37.8678938955499, 64.60525703857607);
  1254.     glVertex2f(-43.251638754237746, 64.39818992862654);
  1255.     glVertex2f(-49.04951783282466, 64.191122818677);
  1256.     glVertex2f(-54.640329801462045, 64.8123241485256);
  1257.     glVertex2f(-60.43820888004896, 66.26179391817236);
  1258.     glVertex2f(-65.82195373873681, 68.95366634751633);
  1259.     glVertex2f(-70.81113752365239, 72.81290707706445);
  1260.     glVertex2f(-74.6178184590111, 38.87735640019966);
  1261.     glVertex2f(-75.47606421149831, 26.637607435141696);
  1262.     glVertex2f(-75.74516049132909, 21.16598307858224);
  1263.     glVertex2f(-76.17530923621344, 10.146607121848072);
  1264.     glVertex2f(-76.17530923621344, 4.348728043261062);
  1265.     glVertex2f(-76.17530923621344, -2.277419475124094);
  1266.     glVertex2f(-75.55410790636485, -8.489432773610178);
  1267.     glVertex2f(-74.72583946656671, -14.080244742247652);
  1268.     glVertex2f(-73.69050391681905, -20.499325150683273);
  1269.     glVertex2f(-72.0339670372228, -26.91840555911889);
  1270.     glVertex2f(-69.96329593772747, -31.680949087958222);
  1271.     glVertex2f(-66.23608795863588, -37.06469394664616);
  1272.     glVertex2f(-63.07120079108299, -39.42603116671926);
  1273.     glEnd();
  1274.  
  1275.     //lidah
  1276.     setColor(lidah_dalam);
  1277.     glBegin(GL_POLYGON);
  1278.     glVertex2f(-59.66130093896695, -41.424937976580416);
  1279.     glVertex2f(-55.468598241260175, -42.655505915283634);
  1280.     glVertex2f(-50.08485338257233, -42.862573025233175);
  1281.     glVertex2f(-43.45870586418728, -41.20603614563689);
  1282.     glVertex2f(-36.832558345802234, -37.8929623864443);
  1283.     glVertex2f(-30.41347793736672, -33.54455307750405);
  1284.     glVertex2f(-23.994397528931206, -27.332539779017964);
  1285.     glVertex2f(-16.125847350848964, -17.39331850144023);
  1286.     glVertex2f(-8.771568727796629, -6.233934261100573);
  1287.     glVertex2f(-4.944223413574201, -0.41381548557826897);
  1288.     glVertex2f(2.6050823238279204, 13.399052400419034);
  1289.     glVertex2f(-0.6081980587306215, 19.60441572857154);
  1290.     glVertex2f(-4.7120594833694645, 24.84823866005458);
  1291.     glVertex2f(-9.04391320937713, 29.63607698879997);
  1292.     glVertex2f(-14.515728442228921, 33.73993841343887);
  1293.     glVertex2f(-19.759551373711886, 36.703838331233634);
  1294.     glVertex2f(-26.3713281134078, 40.35171515313488);
  1295.     glVertex2f(-33.21109715447254, 43.08762276956082);
  1296.     glVertex2f(-40.2788584969061, 44.68356887914261);
  1297.     glVertex2f(-49.170558250290256, 45.13955348188027);
  1298.     glVertex2f(-56.23831959272382, 44.45557657777379);
  1299.     glVertex2f(-64.67403474337033, 42.859630468191995);
  1300.     glVertex2f(-69.9178576748533, 41.03569205724137);
  1301.     glVertex2f(-74.6178184590111, 38.87735640019966);
  1302.     glVertex2f(-75.47606421149831, 26.637607435141696);
  1303.     glVertex2f(-75.74516049132909, 21.16598307858224);
  1304.     glVertex2f(-76.17530923621344, 10.146607121848072);
  1305.     glVertex2f(-76.17530923621344, 4.348728043261062);
  1306.     glVertex2f(-76.17530923621344, -2.277419475124094);
  1307.     glVertex2f(-75.55410790636485, -8.489432773610178);
  1308.     glVertex2f(-74.72583946656671, -14.080244742247652);
  1309.     glVertex2f(-73.69050391681905, -20.499325150683273);
  1310.     glVertex2f(-72.0339670372228, -26.91840555911889);
  1311.     glVertex2f(-69.96329593772747, -31.680949087958222);
  1312.     glVertex2f(-66.23608795863588, -37.06469394664616);
  1313.     glVertex2f(-63.07120079108299, -39.42603116671926);
  1314.     glEnd();
  1315.     setColor(lidah);//lidah depan
  1316.     glBegin(GL_POLYGON);
  1317.     glVertex2f(-59.66130093896695, -41.424937976580416);
  1318.     glVertex2f(-55.468598241260175, -42.655505915283634);
  1319.     glVertex2f(-50.08485338257233, -42.862573025233175);
  1320.     glVertex2f(-43.45870586418728, -41.20603614563689);
  1321.     glVertex2f(-36.832558345802234, -37.8929623864443);
  1322.     glVertex2f(-30.41347793736672, -33.54455307750405);
  1323.     glVertex2f(-23.994397528931206, -27.332539779017964);
  1324.     glVertex2f(-16.125847350848964, -17.39331850144023);
  1325.     glVertex2f(-8.771568727796629, -6.233934261100573);
  1326.     glVertex2f(-12.00781312717185, -0.2309144905164956);
  1327.     glVertex2f(-16.111674551810694, 5.012908440966548);
  1328.     glVertex2f(-23.179435894244257, 10.940708276556075);
  1329.     glVertex2f(-29.563220332571344, 15.272562002563808);
  1330.     glVertex2f(-36.85897397637373, 18.464454221727397);
  1331.     glVertex2f(-43.926735318807296, 20.288392632678022);
  1332.     glVertex2f(-50.99449666124086, 21.428354139522163);
  1333.     glVertex2f(-58.518242606412066, 21.884338742259818);
  1334.     glVertex2f(-67.40994235979623, 21.884338742259818);
  1335.     glVertex2f(-75.74516049132909, 21.16598307858224);
  1336.     glVertex2f(-76.17530923621344, 10.146607121848072);
  1337.     glVertex2f(-76.17530923621344, 4.348728043261062);
  1338.     glVertex2f(-76.17530923621344, -2.277419475124094);
  1339.     glVertex2f(-75.55410790636485, -8.489432773610178);
  1340.     glVertex2f(-74.72583946656671, -14.080244742247652);
  1341.     glVertex2f(-73.69050391681905, -20.499325150683273);
  1342.     glVertex2f(-72.0339670372228, -26.91840555911889);
  1343.     glVertex2f(-69.96329593772747, -31.680949087958222);
  1344.     glVertex2f(-66.23608795863588, -37.06469394664616);
  1345.     glVertex2f(-63.07120079108299, -39.42603116671926);
  1346.     glEnd();
  1347.  
  1348.     //border mulut
  1349.     setColor(hitam);
  1350.     glBegin(GL_LINE_STRIP);
  1351.     glVertex2f(2.6050823238279204, 13.399052400419034);
  1352.     glVertex2f(-0.6081980587306215, 19.60441572857154);
  1353.     glVertex2f(-4.7120594833694645, 24.84823866005458);
  1354.     glVertex2f(-9.04391320937713, 29.63607698879997);
  1355.     glVertex2f(-14.515728442228921, 33.73993841343887);
  1356.     glVertex2f(-19.759551373711886, 36.703838331233634);
  1357.     glVertex2f(-26.3713281134078, 40.35171515313488);
  1358.     glVertex2f(-33.21109715447254, 43.08762276956082);
  1359.     glVertex2f(-40.2788584969061, 44.68356887914261);
  1360.     glVertex2f(-49.170558250290256, 45.13955348188027);
  1361.     glVertex2f(-56.23831959272382, 44.45557657777379);
  1362.     glVertex2f(-64.67403474337033, 42.859630468191995);
  1363.     glVertex2f(-69.9178576748533, 41.03569205724137);
  1364.     glVertex2f(-74.6178184590111, 38.87735640019966);
  1365.     glVertex2f(-75.47606421149831, 26.637607435141696);
  1366.     glVertex2f(-75.74516049132909, 21.16598307858224);
  1367.     glVertex2f(-76.17530923621344, 10.146607121848072);
  1368.     glVertex2f(-76.17530923621344, 4.348728043261062);
  1369.     glVertex2f(-76.17530923621344, -2.277419475124094);
  1370.     glVertex2f(-75.55410790636485, -8.489432773610178);
  1371.     glVertex2f(-74.72583946656671, -14.080244742247652);
  1372.     glVertex2f(-73.69050391681905, -20.499325150683273);
  1373.     glVertex2f(-72.0339670372228, -26.91840555911889);
  1374.     glVertex2f(-69.96329593772747, -31.680949087958222);
  1375.     glVertex2f(-66.23608795863588, -37.06469394664616);
  1376.     glVertex2f(-63.07120079108299, -39.42603116671926);
  1377.     glVertex2f(-59.66130093896695, -41.424937976580416);
  1378.     glVertex2f(-55.468598241260175, -42.655505915283634);
  1379.     glVertex2f(-50.08485338257233, -42.862573025233175);
  1380.     glVertex2f(-43.45870586418728, -41.20603614563689);
  1381.     glVertex2f(-36.832558345802234, -37.8929623864443);
  1382.     glVertex2f(-30.41347793736672, -33.54455307750405);
  1383.     glVertex2f(-23.994397528931206, -27.332539779017964);
  1384.     glVertex2f(-16.125847350848964, -17.39331850144023);
  1385.     glVertex2f(-8.771568727796629, -6.233934261100573);
  1386.     glVertex2f(-4.944223413574201, -0.41381548557826897);
  1387.     glVertex2f(2.6050823238279204, 13.399052400419034);
  1388.     glVertex2f(8.960116859379408, 24.81494893134118);
  1389.     glVertex2f(15.269707601540114, 37.659472942168534);
  1390.     glVertex2f(17.62609157092486, 43.484411823723384);
  1391.     glVertex2f(22.41902437952066, 43.54360737229847);
  1392.     glVertex2f(27.890839612372453, 44.911561180511434);
  1393.     glVertex2f(31.994701037011296, 48.331445701043855);
  1394.     glVertex2f(27.890839612372453, 44.911561180511434);
  1395.     glVertex2f(22.41902437952066, 43.54360737229847);
  1396.     glVertex2f(17.62609157092486, 43.484411823723384);
  1397.     glVertex2f(12.24234671223701, 42.86321049387478);
  1398.     glVertex2f(6.858601853549161, 44.105613153571994);
  1399.     glVertex2f(1.6819241048108444, 46.38335136301689);
  1400.     glVertex2f(-3.2876865339779395, 48.454022462512256);
  1401.     glVertex2f(-7.429028732968593, 51.14589489185622);
  1402.     glVertex2f(-11.777438041908779, 54.66603576099834);
  1403.     glVertex2f(-15.918780240899432, 58.80737795998906);
  1404.     glVertex2f(-19.024786890142423, 62.94872015897978);
  1405.     glVertex2f(-21.92372642943588, 67.50419657786958);
  1406.     glVertex2f(-27.30747128812373, 66.26179391817236);
  1407.     glVertex2f(-32.69121614681158, 65.22645836842467);
  1408.     glVertex2f(-37.8678938955499, 64.60525703857607);
  1409.     glVertex2f(-43.251638754237746, 64.39818992862654);
  1410.     glVertex2f(-49.04951783282466, 64.191122818677);
  1411.     glVertex2f(-54.640329801462045, 64.8123241485256);
  1412.     glVertex2f(-60.43820888004896, 66.26179391817236);
  1413.     glVertex2f(-65.82195373873681, 68.95366634751633);
  1414.     glVertex2f(-70.81113752365239, 72.81290707706445);
  1415.     glVertex2f(-74.24971140086096, 76.14650646804085);
  1416.     glVertex2f(-76.30164211318039, 80.25036789267976);
  1417.     glVertex2f(-76.98561901728687, 83.67025241321218);
  1418.     glVertex2f(-76.30164211318039, 80.25036789267976);
  1419.     glVertex2f(-74.24971140086096, 76.14650646804085);
  1420.     glVertex2f(-70.81113752365239, 72.81290707706445);
  1421.     glVertex2f(-74.6178184590111, 38.87735640019966);
  1422.     glEnd();
  1423.     //pipi kiri
  1424.     setColor(pipi);
  1425.     glBegin(GL_POLYGON);
  1426.     glVertex2f(104.76103919938927, -56.58589356324864);
  1427.     glVertex2f(111.2618598432457, -51.710278080356474);
  1428.     glVertex2f(123.33528813067237, -40.21517789417673);
  1429.     glVertex2f(133.05364336858764, -23.597532296520594);
  1430.     glVertex2f(136.12877918227616, -6.140273610894726);
  1431.     glVertex2f(133.7815798662515, 0.2643998535043572);
  1432.     glVertex2f(130.4756560810315, 7.243572288968589);
  1433.     glVertex2f(125.51677040320152, 13.488094994383953);
  1434.     glVertex2f(118.7212604002493, 19.365292834774884);
  1435.     glVertex2f(111.74208796478489, 23.038541485019216);
  1436.     glVertex2f(101.45699174410046, 25.793477972702465);
  1437.     glVertex2f(93.74316957858714, 25.977140405214683);
  1438.     glVertex2f(85.8456849805616, 24.50784094511695);
  1439.     glVertex2f(79.0501749776094, 21.569242024921486);
  1440.     glVertex2f(72.62198983968163, 18.99796796975045);
  1441.     glVertex2f(65.82647983672942, 12.937107696847304);
  1442.     glVertex2f(60.50026929387499, 7.243572288968589);
  1443.     glVertex2f(55.541383616045, 0.6317247185287904);
  1444.     glVertex2f(52.60278469584945, -7.449422312008741);
  1445.     glVertex2f(50.94982280323946, -16.265219072595137);
  1446.     glVertex2f(51.13348523575168, -23.428053940571587);
  1447.     glVertex2f(52.60278469584945, -31.692863403621335);
  1448.     glVertex2f(55.17405875102056, -38.67203583908557);
  1449.     glVertex2f(59.398294698801664, -45.46754584203758);
  1450.     glVertex2f(64.72450524165609, -50.42643151986743);
  1451.     glVertex2f(70.23437821702275, -54.4670050351362);
  1452.     glVertex2f(77.21355065248717, -57.03827909030723);
  1453.     glVertex2f(84.00906065543938, -57.405603955331664);
  1454.     glVertex2f(93.19218228105048, -57.405603955331664);
  1455.     glEnd();
  1456.     //border pipi kiri
  1457.     setColor(hitam);
  1458.     glBegin(GL_LINE_LOOP);
  1459.     glVertex2f(104.76103919938927, -56.58589356324864);
  1460.     glVertex2f(111.2618598432457, -51.710278080356474);
  1461.     glVertex2f(123.33528813067237, -40.21517789417673);
  1462.     glVertex2f(133.05364336858764, -23.597532296520594);
  1463.     glVertex2f(136.12877918227616, -6.140273610894726);
  1464.     glVertex2f(133.7815798662515, 0.2643998535043572);
  1465.     glVertex2f(130.4756560810315, 7.243572288968589);
  1466.     glVertex2f(125.51677040320152, 13.488094994383953);
  1467.     glVertex2f(118.7212604002493, 19.365292834774884);
  1468.     glVertex2f(111.74208796478489, 23.038541485019216);
  1469.     glVertex2f(101.45699174410046, 25.793477972702465);
  1470.     glVertex2f(93.74316957858714, 25.977140405214683);
  1471.     glVertex2f(85.8456849805616, 24.50784094511695);
  1472.     glVertex2f(79.0501749776094, 21.569242024921486);
  1473.     glVertex2f(72.62198983968163, 18.99796796975045);
  1474.     glVertex2f(65.82647983672942, 12.937107696847304);
  1475.     glVertex2f(60.50026929387499, 7.243572288968589);
  1476.     glVertex2f(55.541383616045, 0.6317247185287904);
  1477.     glVertex2f(52.60278469584945, -7.449422312008741);
  1478.     glVertex2f(50.94982280323946, -16.265219072595137);
  1479.     glVertex2f(51.13348523575168, -23.428053940571587);
  1480.     glVertex2f(52.60278469584945, -31.692863403621335);
  1481.     glVertex2f(55.17405875102056, -38.67203583908557);
  1482.     glVertex2f(59.398294698801664, -45.46754584203758);
  1483.     glVertex2f(64.72450524165609, -50.42643151986743);
  1484.     glVertex2f(70.23437821702275, -54.4670050351362);
  1485.     glVertex2f(77.21355065248717, -57.03827909030723);
  1486.     glVertex2f(84.00906065543938, -57.405603955331664);
  1487.     glVertex2f(93.19218228105048, -57.405603955331664);
  1488.     glEnd();
  1489.     //pipi kanan
  1490.     setColor(pipi);
  1491.     glBegin(GL_POLYGON);
  1492.     glVertex2f(-187.5260644301531, 114.0697639951932);
  1493.     glVertex2f(-194.03299014823045, 107.48537487571032);
  1494.     glVertex2f(-200, 100);
  1495.     glVertex2f(-193.18089273276794, 90.21103636224348);
  1496.     glVertex2f(-181.87123612753825, 71.92967363050278);
  1497.     glVertex2f(-170.6794696084358, 50.59820685137973);
  1498.     glVertex2f(-160.67181169024622, 31.393248186705367);
  1499.     glVertex2f(-150.14848541074616, 38.63289512334326);
  1500.     glVertex2f(-142.216250323632, 46.56513021045717);
  1501.     glVertex2f(-136.04673414476542, 55.81940447875673);
  1502.     glVertex2f(-131.63993687414646, 67.2770773823657);
  1503.     glVertex2f(-130.75857742002268, 76.97203137772715);
  1504.     glVertex2f(-132.08061660120836, 88.87038400839802);
  1505.     glVertex2f(-136.48741387182733, 98.7856778672904);
  1506.     glVertex2f(-142.6569300506939, 106.71791295440431);
  1507.     glVertex2f(-149.4874658201533, 111.78572981561598);
  1508.     glVertex2f(-158.30106036139125, 117.07388654035857);
  1509.     glVertex2f(-166.45363531203634, 117.95524599448234);
  1510.     glVertex2f(-174.8265501262124, 117.07388654035857);
  1511.     glEnd();
  1512.     //border pipi kanan
  1513.     setColor(hitam);
  1514.     glBegin(GL_LINE_LOOP);
  1515.     glVertex2f(-187.5260644301531, 114.0697639951932);
  1516.     glVertex2f(-194.03299014823045, 107.48537487571032);
  1517.     glVertex2f(-200, 100);
  1518.     glVertex2f(-193.18089273276794, 90.21103636224348);
  1519.     glVertex2f(-181.87123612753825, 71.92967363050278);
  1520.     glVertex2f(-170.6794696084358, 50.59820685137973);
  1521.     glVertex2f(-160.67181169024622, 31.393248186705367);
  1522.     glVertex2f(-150.14848541074616, 38.63289512334326);
  1523.     glVertex2f(-142.216250323632, 46.56513021045717);
  1524.     glVertex2f(-136.04673414476542, 55.81940447875673);
  1525.     glVertex2f(-131.63993687414646, 67.2770773823657);
  1526.     glVertex2f(-130.75857742002268, 76.97203137772715);
  1527.     glVertex2f(-132.08061660120836, 88.87038400839802);
  1528.     glVertex2f(-136.48741387182733, 98.7856778672904);
  1529.     glVertex2f(-142.6569300506939, 106.71791295440431);
  1530.     glVertex2f(-149.4874658201533, 111.78572981561598);
  1531.     glVertex2f(-158.30106036139125, 117.07388654035857);
  1532.     glVertex2f(-166.45363531203634, 117.95524599448234);
  1533.     glVertex2f(-174.8265501262124, 117.07388654035857);
  1534.     glEnd();
  1535.  
  1536.     setColor(hitam);
  1537.     glBegin(GL_LINE_STRIP);
  1538.     glVertex2f(-246.8883156336304, -124.41875727435409);
  1539.     glVertex2f(-243.8703567037048, -129.9516819792176);
  1540.     glVertex2f(-238.84042515382873, -136.99358614904386);
  1541.     glEnd();
  1542.  
  1543.     setColor(hitam);
  1544.     glBegin(GL_LINE_STRIP);
  1545.     glVertex2f(-291.4572966724185, -437.2359758080635);
  1546.     glVertex2f(-297.3737604359077, -440.194207689808);
  1547.     glVertex2f(-302.4201559988838, -443.1524395715525);
  1548.     glVertex2f(-308.85866068268086, -446.98073965381013);
  1549.     glVertex2f(-315.4711790065806, -450.80903973606775);
  1550.     glVertex2f(-320.6915882096593, -455.1593807386333);
  1551.     glVertex2f(-324.6939019320196, -459.1616944609935);
  1552.     glVertex2f(-327.65213381376424, -462.46795362294324);
  1553.     glEnd();
  1554.  
  1555.     setColor(hitam);
  1556.     glBegin(GL_LINE_STRIP);
  1557.     glVertex2f(-288.1510375104687, -449.5909442553494);
  1558.     glVertex2f(-300.506005957755, -454.11529889801756);
  1559.     glVertex2f(-307.8145788420652, -457.4215580599673);
  1560.     glVertex2f(-314.94913808627274, -460.90183086201966);
  1561.     glVertex2f(-317.90736996801735, -463.33802182345636);
  1562.     glVertex2f(-319.6475063690436, -465.9482264249956);
  1563.     glVertex2f(-320.69158820965936, -468.3844173864323);
  1564.     glEnd();
  1565.  
  1566.     setColor(hitam);
  1567.     glBegin(GL_LINE_STRIP);
  1568.     glVertex2f(91.72073883355897, -475.8670039108447);
  1569.     glVertex2f(102.85761180012689, -483.3495904352573);
  1570.     glVertex2f(108.0780210032056, -487.5259177977201);
  1571.     glVertex2f(112.42836200577119, -491.35421787997774);
  1572.     glVertex2f(114.34251204690005, -494.3124497617223);
  1573.     glVertex2f(114.69053932710531, -497.2706816434668);
  1574.     glEnd();
  1575.  
  1576.     setColor(hitam);
  1577.     glBegin(GL_LINE_STRIP);
  1578.     glVertex2f(100, -470);
  1579.     glVertex2f(104.24972092094788, -472.2127174686897);
  1580.     glVertex2f(108.0780210032056, -475.1709493504342);
  1581.     glVertex2f(113.29843020628432, -479.8693176332049);
  1582.     glVertex2f(118.51883940936303, -484.39367227587303);
  1583.     glVertex2f(121.303057651005, -488.22197235813064);
  1584.     glVertex2f(123.73924861244174, -491.702245160183);
  1585.     glVertex2f(124.43530317285224, -495.356531602338);
  1586.     glEnd();
  1587. }
  1588.  
  1589. void display(void) {
  1590.     //clear screen
  1591.     glClear(GL_COLOR_BUFFER_BIT);
  1592.     userdraw();
  1593.     glutSwapBuffers();
  1594. }
  1595.  
  1596. int main(int argc, char** argv) {
  1597.     glutInit(&argc, argv);//Inisialisasi Toolkit
  1598.     glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
  1599.     glutInitWindowPosition(0, 0); //membuat window dengan posisi 0x0(pojok kiri atas)
  1600.     glutInitWindowSize(368, 500); //membuat window dengan ukuran dalam pixel
  1601.     glutCreateWindow("OpenGL Radiys(17051204074)"); //judul window  
  1602.     glClearColor(1, 1, 1, 1);  //mengatur warna latar, warna 1,1,1 adalah warna putih
  1603.     gluOrtho2D(-368, 368, -500, 500);   //Mendefinisikan besarnya sistem koordinat dengan range sumbu x[L,R] dan sumbu y[L,R]
  1604.     glutIdleFunc(display);
  1605.     glutDisplayFunc(display);
  1606.     glutMainLoop();
  1607.     return 0;
  1608. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement