Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.36 KB | None | 0 0
  1. int x = 0;
  2. int y= 30;
  3. int o=0;
  4. int k=30;
  5.  
  6. void setup(){
  7. size (510,600);
  8. background (190,204,211);
  9. noCursor();
  10. }
  11.  
  12. ////////////////////////////////////////////
  13.  
  14. void draw(){
  15. background (190,204,211);
  16. textSize(20);
  17.  
  18. text("Mantén presionado el mouse", 110, 550);
  19. fill(190,204,211,100);
  20.  
  21.  
  22. // cuerpo
  23. noStroke();
  24. fill(247,244,240);
  25. quad(250, 146, 377, 238, 250, 412, 127, 257);
  26. quad(127, 257, 250, 412, 194, 412, 86, 299);
  27. quad(86,299,194,412,142,423,50,351);
  28. quad(50,351,142,423,56,418,39,392);
  29. quad(377,238,387,288,378,411,250,412);
  30.  
  31. //sombra cuello
  32. fill(237,232,226);
  33. quad(154,232,140,245,166,266,188,232);
  34. quad(166,266,188,232,244,232,240,281);
  35. quad(244,232,240,281,299,274,299,232);
  36. quad(299,274,299,232,325,232,346,263);
  37. quad(325,232,346,263,377,238,368,228);
  38.  
  39. //sombra pata izq
  40. //fill(235,236,237);
  41. fill(237,232,226);
  42. quad(56,418,101,386,68,382,53,414);
  43. triangle(101,386,56,418,142,423);
  44. quad(101,386,142,423,148,421,142,389);
  45. triangle(142,389,68,382,100,361);
  46.  
  47. //pata izq
  48. fill(247,244,240);
  49. triangle(100,366,139,392,70,387);
  50. quad(139,392,146,431,50,423,70,387);
  51. quad(146,431,53,468,45,444,50,423);
  52. quad(146,431,139,472,100,487,53,468);
  53.  
  54. //sombra pataderecha
  55. fill(237,232,226);
  56. quad(263,411,378,411,362,351,292,381);
  57. triangle(378,411,362,351,382,357);
  58.  
  59. //pata derecha
  60. fill(247,244,240);
  61. quad(274,411,296,385,365,357,327,444);
  62. quad(365,357,380,361,395,397,327,444);
  63. triangle(395,397,428,431,327,444);
  64. triangle(428,431,395,397,327,444);
  65. triangle(428,431,460,444,475,488);
  66. triangle(327,444,393,491,428,431);
  67. quad(428,431,475,488,421,500,393,491);
  68.  
  69. //detalles patas
  70. fill(237,232,226); //derecha
  71. triangle(56,470,60,471,60,450);
  72. triangle(86,481,92,484,89,458);
  73. triangle(107,485,110,483,107,467);
  74. triangle(131,475,134,474,130,467);
  75.  
  76. quad(66,347,101,340,132,347,102,334);
  77. triangle(142,370,154,397,166,392);
  78. quad(154,397,166,392,169,417,154,420);
  79.  
  80. triangle(348,458,351,443,351,461);//izq
  81. quad(401,493,406,496,415,470,413,485);
  82. triangle(436,496,441,495,443,477);
  83. triangle(453,492,457,492,457,483);
  84.  
  85. //cabeza atras
  86. fill(247,244,240);
  87.  
  88. quad(250,45,180,60,131,155,250,155);
  89. quad(250,45,315,45,376,114,250,155);
  90. quad(376,114,398,171,395,209,250,155);
  91. quad(131,155,131,197,144,227,250,155);
  92. quad(144,227,186,247,250,250,250,155);
  93. quad(250,250,351,239,395,209,250,155);
  94.  
  95. //orejas
  96. //izq
  97.  
  98. fill(247,244,240);
  99. triangle(140,24,133,42,158,24);
  100. quad(133,42,160,126,199,60,158,24);
  101. fill(239,218,229);
  102. triangle(136,44,142,28,159,28);
  103. quad(136,44,159,28,197,61,161,122);
  104.  
  105. //dercha
  106. fill(247,244,240);
  107. triangle(369,4,351,8,380,19);
  108. quad(351,8,380,19,369,121,295,65);
  109. fill(239,218,229);
  110. triangle(367,8,377,23,350,13);
  111. quad(377,23,350,13,296,67,367,119);
  112.  
  113. //cara detras ojos
  114. fill(237,232,226);
  115.  
  116. triangle(199,56,250,110,150,130);
  117. quad(150,130,250,110,250,200,196,200);
  118. triangle(150,130,196,200,144,149);
  119. quad(250,200,327,201,375,145,250,145);
  120. quad(250,145,375,145,374,123,250,110);
  121. triangle(250,110,374,123,303,45);
  122.  
  123. //detras puente nariz
  124. fill(242,237,231);
  125. quad(250,181,250,131,279,102,301,184);
  126. quad(279,102,301,184,324,174,304,98);
  127. quad(324,174,304,98,332,113,344,156);
  128. triangle(332,113,344,156,345,131);
  129.  
  130. quad(250,181,250,131,230,106,193,179);
  131. quad(230,106,193,179,176,168,205,102);
  132. quad(176,168,205,102,184,110,171,151);
  133. triangle(184,110,171,151,169,132);
  134.  
  135. // entre ojos
  136. fill(247,244,240);
  137. triangle(250,147,222,117,277,118);
  138. quad(222,117,277,118,274,98,225,98);
  139. quad(225,98,250,98,250,45,195,56);
  140. quad(250,98,274,98,315,45,250,45);
  141.  
  142. //parte atras boca
  143. fill(224,214,198);
  144. triangle(250,235,276,224,250,194);
  145. triangle(250,194,223,224,250,235);
  146.  
  147. //boca
  148. fill(170,166,162);
  149. triangle(250,205,265,214,250,197);
  150. triangle(250,197,234,214,250,205);
  151.  
  152. //partes redonditas
  153. fill(235,236,237);
  154. quad(190,191,189,209,222,227,214,175);
  155. quad(214,175,222,227,250,200,250,180);
  156. quad(250,180,250,200,277,227,285,175);
  157. quad(285,175,309,190,310,209,277,227);
  158.  
  159. //nariz
  160. fill(116,89,87);
  161. stroke(116,89,87);
  162. strokeWeight(1);
  163. triangle(230,178,269,179,250,200);
  164. quad(230,178,269,179,263,171,236,171);
  165.  
  166. noStroke();
  167. fill(237,232,226);
  168. triangle(250,174,247,171,252,171);
  169.  
  170. //orificios
  171. fill(10);
  172. noStroke();
  173. triangle(233,181,239,181,241,190);
  174. triangle(267,181,260,181,258,190);
  175.  
  176. //puente nariz
  177. fill(247,244,240);
  178. quad(236,171,263,171,269,159,230,159);
  179. quad(269,159,230,159,234,148,266,148);
  180. triangle(234,148,266,148,250,137);
  181.  
  182. //ojo derecho
  183. fill(82,154,204);
  184. stroke(82,154,204);
  185. strokeWeight(1);
  186. triangle(183,131,198,123,186,145);
  187. quad(198,123,186,145,197,154,212,125);
  188. quad(197,154,212,125,222,135,209,157);
  189. triangle(222,135,209,157,228,151);
  190.  
  191. fill(50);
  192. noStroke();
  193. ellipse(205,140,30,30);
  194.  
  195. //ojo izq
  196. fill(82,154,204);
  197. stroke(82,154,204);
  198. strokeWeight(1);
  199. triangle(278,150,298,153,280,134);
  200. quad(298,153,280,134,291,121,312,151);
  201. quad(291,121,312,151,321,142,308,118);
  202. triangle(321,142,308,118,324,125);
  203.  
  204. fill(50);
  205. noStroke();
  206. ellipse(301,136,32,32);
  207.  
  208. //m de buda
  209. fill(235,236,237);
  210. triangle(225,50,236,48,242,88);
  211. triangle(269,45,281,45,263,86);
  212.  
  213. //bigotes
  214. stroke(180);
  215. line(109,197,208,184);
  216. line(114,223,203,191);
  217. line(132,229,208,191);
  218. line(166,260,216,200);
  219. line(168,281,211,211);
  220. line(192,266,216,211);
  221. line(281,204,307,259);
  222. line(287,204,324,274);
  223. line(293,197,393,245);
  224. line(293,189,400,197);
  225. line(281,184,391,187);
  226.  
  227. ////////////////////// cursor
  228. stroke(0,0,0,100);
  229. strokeWeight(5);
  230. fill(0,0,0,150);
  231. ellipse(mouseX,mouseY,k,k);
  232. println("dibujando"); //se ve en la pantallita de abajo saber donde hay un error
  233. println(frameCount); //contador de cuadros
  234.  
  235. frameRate(30);
  236. }
  237.  
  238.  
  239. ////////////////////////////////////////////////////////////////////
  240.  
  241. void mouseDragged(){
  242.  
  243. background (190,204,211);
  244. textSize(20);
  245.  
  246. text("Mantén presionado el mouse", 110, 550);
  247. fill(190,204,211,100);
  248.  
  249.  
  250. // cuerpo
  251. noStroke();
  252. fill(247,244,240);
  253. quad(250, 146, 377, 238, 250, 412, 127, 257);
  254. quad(127, 257, 250, 412, 194, 412, 86, 299);
  255. quad(86,299,194,412,142,423,50,351);
  256. quad(50,351,142,423,56,418,39,392);
  257. quad(377,238,387,288,378,411,250,412);
  258.  
  259. //sombra cuello
  260. fill(237,232,226);
  261. quad(154,232,140,245,166,266,188,232);
  262. quad(166,266,188,232,244,232,240,281);
  263. quad(244,232,240,281,299,274,299,232);
  264. quad(299,274,299,232,325,232,346,263);
  265. quad(325,232,346,263,377,238,368,228);
  266.  
  267. //sombra pata izq
  268. //fill(235,236,237);
  269. fill(237,232,226);
  270. quad(56,418,101,386,68,382,53,414);
  271. triangle(101,386,56,418,142,423);
  272. quad(101,386,142,423,148,421,142,389);
  273. triangle(142,389,68,382,100,361);
  274.  
  275. //pata izq
  276. fill(247,244,240);
  277. triangle(100,366,139,392,70,387);
  278. quad(139,392,146,431,50,423,70,387);
  279. quad(146,431,53,468,45,444,50,423);
  280. quad(146,431,139,472,100,487,53,468);
  281.  
  282. //sombra pataderecha
  283. fill(237,232,226);
  284. quad(263,411,378,411,362,351,292,381);
  285. triangle(378,411,362,351,382,357);
  286.  
  287. //pata derecha
  288. fill(247,244,240);
  289. quad(274,411,296,385,365,357,327,444);
  290. quad(365,357,380,361,395,397,327,444);
  291. triangle(395,397,428,431,327,444);
  292. triangle(428,431,395,397,327,444);
  293. triangle(428,431,460,444,475,488);
  294. triangle(327,444,393,491,428,431);
  295. quad(428,431,475,488,421,500,393,491);
  296.  
  297. //detalles patas
  298. fill(237,232,226); //derecha
  299. triangle(56,470,60,471,60,450);
  300. triangle(86,481,92,484,89,458);
  301. triangle(107,485,110,483,107,467);
  302. triangle(131,475,134,474,130,467);
  303.  
  304. quad(66,347,101,340,132,347,102,334);
  305. triangle(142,370,154,397,166,392);
  306. quad(154,397,166,392,169,417,154,420);
  307.  
  308. triangle(348,458,351,443,351,461);//izq
  309. quad(401,493,406,496,415,470,413,485);
  310. triangle(436,496,441,495,443,477);
  311. triangle(453,492,457,492,457,483);
  312.  
  313. //cabeza atras
  314. fill(247,244,240);
  315.  
  316. quad(250,45,180,60,131,155,250,155);
  317. quad(250,45,315,45,376,114,250,155);
  318. quad(376,114,398,171,395,209,250,155);
  319. quad(131,155,131,197,144,227,250,155);
  320. quad(144,227,186,247,250,250,250,155);
  321. quad(250,250,351,239,395,209,250,155);
  322.  
  323. //orejas
  324. //izq
  325.  
  326. fill(247,244,240);
  327. triangle(140,24,133,42,158,24);
  328. quad(133,42,160,126,199,60,158,24);
  329. fill(239,218,229);
  330. triangle(136,44,142,28,159,28);
  331. quad(136,44,159,28,197,61,161,122);
  332.  
  333. //dercha
  334. fill(247,244,240);
  335. triangle(369,4,351,8,380,19);
  336. quad(351,8,380,19,369,121,295,65);
  337. fill(239,218,229);
  338. triangle(367,8,377,23,350,13);
  339. quad(377,23,350,13,296,67,367,119);
  340.  
  341. //cara detras ojos
  342. fill(237,232,226);
  343.  
  344. triangle(199,56,250,110,150,130);
  345. quad(150,130,250,110,250,200,196,200);
  346. triangle(150,130,196,200,144,149);
  347. quad(250,200,327,201,375,145,250,145);
  348. quad(250,145,375,145,374,123,250,110);
  349. triangle(250,110,374,123,303,45);
  350.  
  351. //detras puente nariz
  352. fill(242,237,231);
  353. quad(250,181,250,131,279,102,301,184);
  354. quad(279,102,301,184,324,174,304,98);
  355. quad(324,174,304,98,332,113,344,156);
  356. triangle(332,113,344,156,345,131);
  357.  
  358. quad(250,181,250,131,230,106,193,179);
  359. quad(230,106,193,179,176,168,205,102);
  360. quad(176,168,205,102,184,110,171,151);
  361. triangle(184,110,171,151,169,132);
  362.  
  363. // entre ojos
  364. fill(247,244,240);
  365. triangle(250,147,222,117,277,118);
  366. quad(222,117,277,118,274,98,225,98);
  367. quad(225,98,250,98,250,45,195,56);
  368. quad(250,98,274,98,315,45,250,45);
  369.  
  370. //parte atras boca
  371. fill(224,214,198);
  372. triangle(250,235,276,224,250,194);
  373. triangle(250,194,223,224,250,235);
  374.  
  375. //boca
  376. fill(170,166,162);
  377. triangle(250,205,265,214,250,197);
  378. triangle(250,197,234,214,250,205);
  379.  
  380. //partes redonditas
  381. fill(235,236,237);
  382. quad(190,191,189,209,222,227,214,175);
  383. quad(214,175,222,227,250,200,250,180);
  384. quad(250,180,250,200,277,227,285,175);
  385. quad(285,175,309,190,310,209,277,227);
  386.  
  387. //nariz
  388. fill(116,89,87);
  389. stroke(116,89,87);
  390. strokeWeight(1);
  391. triangle(230,178,269,179,250,200);
  392. quad(230,178,269,179,263,171,236,171);
  393.  
  394. noStroke();
  395. fill(237,232,226);
  396. triangle(250,174,247,171,252,171);
  397.  
  398. //orificios
  399. fill(10);
  400. noStroke();
  401. triangle(233,181,239,181,241,190);
  402. triangle(267,181,260,181,258,190);
  403.  
  404. //puente nariz
  405. fill(247,244,240);
  406. quad(236,171,263,171,269,159,230,159);
  407. quad(269,159,230,159,234,148,266,148);
  408. triangle(234,148,266,148,250,137);
  409.  
  410. //m de buda
  411. fill(235,236,237);
  412. triangle(225,50,236,48,242,88);
  413. triangle(269,45,281,45,263,86);
  414.  
  415. ////////////////////////////////
  416.  
  417. // cursor
  418. stroke(0,0,0,100);
  419. strokeWeight(5);
  420. fill(0,0,0,150);
  421. ellipse(mouseX,mouseY,k,k);
  422. println("dibujando"); //se ve en la pantallita de abajo saber donde hay un error
  423. println(frameCount); //contador de cuadros
  424.  
  425.  
  426.  
  427. int c = 100; // color
  428. o=o+1;//var ojos
  429.  
  430. if ( o > 20 )
  431. {
  432. o= -o;
  433. o+=o;
  434. }
  435.  
  436.  
  437. //ojo derecho
  438. //fill(82,154,204);
  439. fill(mouseY,c,mouseX);
  440. stroke(mouseY,c,mouseX);
  441. strokeWeight(1);
  442. triangle(183,131,198,123,186,145);
  443. quad(198,123,186,145,197,154,212,125);
  444. quad(197,154,212,125,222,135,209,157);
  445. triangle(222,135,209,157,228,151);
  446.  
  447. fill(50);
  448. noStroke();
  449. ellipse(205,140,10+o,30);
  450.  
  451. //ojo izq
  452. //fill(82,154,204);
  453. fill(mouseY,c,mouseX);
  454. stroke(mouseY,c,mouseX);
  455. strokeWeight(1);
  456. triangle(278,150,298,153,280,134);
  457. quad(298,153,280,134,291,121,312,151);
  458. quad(291,121,312,151,321,142,308,118);
  459. triangle(321,142,308,118,324,125);
  460.  
  461. fill(50);
  462. noStroke();
  463. ellipse(301,136,10+o,32);
  464.  
  465. //nariz
  466. fill(116,89,87);
  467. stroke(116,89,87);
  468. strokeWeight(1);
  469. triangle(230,178,269,179,250,200);
  470. quad(230,178,269,179,263,171,236,171);
  471.  
  472. //orificios
  473. fill(10);
  474. noStroke();
  475. triangle(233,181,239,181,241,190);
  476. triangle(267,181,260,181,258,190);
  477.  
  478. //bigotes
  479.  
  480. x=x+5;
  481. stroke(150);
  482. line(109,197+x,208,184);
  483. line(114,223+x,203,191);
  484. line(132,229+x,208,191);
  485. line(166,260+x,216,200);
  486. line(168,281+x,211,211);
  487. line(192,266+x,216,211);
  488.  
  489. line(281,204,307,259+x);
  490. line(287,204,324,274+x);
  491. line(293,197,393,245+x);
  492. line(293,189,400,197+x);
  493. line(281,184,391,187+x);
  494.  
  495. if ( x > y+30 )
  496. {
  497. x= -x;
  498. x+=x;
  499. }
  500.  
  501. //puntero
  502. stroke(0,0,0,100);
  503. fill(250,0,0,230);
  504. ellipse(mouseX,mouseY,k,k);
  505.  
  506.  
  507. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement