Advertisement
Guest User

Untitled

a guest
May 30th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. boolean ciz = false;
  2. boolean sil = false;
  3. color[] palet = {
  4. #ffffff, #ffcc00, #00ffcc, #ff00cc, #cccccc
  5. };
  6.  
  7. float hiz = 0;
  8. boolean yatay;
  9. int curX, curY;
  10. boolean yapistimi = false;
  11.  
  12. //------------------//
  13. void setup() {
  14. size(800, 800);
  15. background(0);
  16. stroke(255);
  17. frameRate(160);
  18. }
  19. //------------------//
  20.  
  21.  
  22. //---------------------------------------------------------------------//
  23.  
  24. void draw() {
  25. hiz = sqrt ( pow(pmouseX-mouseX, 2)+ pow(pmouseY-mouseY, 2) );
  26. float yavas = hiz/5;
  27. float limitli = constrain(yavas, 1, 10);
  28.  
  29. //---------------------------------------------------------------------//
  30.  
  31. if (ciz) {
  32.  
  33. strokeWeight(limitli);
  34. stroke(seciliRenk);
  35.  
  36. if (yapistir) {
  37. if (!yapistimi) {
  38. curX = mouseX;
  39. curY = mouseY;
  40. yapistimi = true;
  41.  
  42.  
  43. float aci = abs(degrees(atan2(pmouseY-mouseY, pmouseX-mouseX )));
  44. if (aci > 45 && aci < 135 ) {
  45. yatay = false;
  46. } else {
  47.  
  48. yatay = true;
  49. }
  50. }
  51.  
  52. if (yatay) {
  53. line(mouseX, curY, pmouseX, curY);
  54. } else {
  55. line(curX, mouseY, curX, pmouseY);
  56. }
  57. } else {
  58.  
  59. line(mouseX, mouseY, pmouseX, pmouseY);
  60. }
  61. } else if (sil) {
  62. strokeWeight(limitli*10);
  63. stroke(0);
  64. line(mouseX, mouseY, pmouseX, pmouseY);
  65. }
  66. }
  67.  
  68.  
  69. void mousePressed() {
  70.  
  71. if (mouseButton == LEFT) {
  72. ciz = true;
  73. } else if (mouseButton == RIGHT) {
  74. sil = true;
  75. } else {
  76. }
  77. }
  78.  
  79.  
  80.  
  81.  
  82. void mouseReleased() {
  83.  
  84. if (ciz) {
  85. ciz = false;
  86. }
  87.  
  88. if (sil) {
  89. sil = false;
  90. }
  91. }
  92.  
  93.  
  94. boolean yapistir = false;
  95.  
  96. color seciliRenk;
  97. void keyPressed() {
  98. if (keyCode == 49) {
  99. seciliRenk = palet[0];
  100. }
  101.  
  102. if (keyCode == 50) {
  103. seciliRenk = palet[1];
  104. }
  105. if (keyCode == 51) {
  106. seciliRenk = palet[2];
  107. }
  108. if (keyCode == 52) {
  109. seciliRenk = palet[3];
  110. }
  111.  
  112. if (keyCode == 53) {
  113. seciliRenk = palet[4];
  114. }
  115.  
  116. if (keyCode == 32) {
  117. background(0);
  118. }
  119.  
  120. if (keyCode == 16) {
  121. yapistir = true;
  122. }
  123. }
  124.  
  125. void keyReleased() {
  126. if (keyCode == 16) {
  127. yapistir = false;
  128. yapistimi = false;
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement