Guest User

Untitled

a guest
Oct 23rd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. // Задание
  2. // 1. Сделать кнопку, квадратную или круглую, на ваше усмотрение. С текстом по средине.
  3. // 2. По нажатию на кнопку запускать какой-то код.
  4. // Например (выберите что-то одно, или придумайте своё):
  5. // - каждый раз при нажатии на кнопку, рисовать круг в случайном месте на экране
  6. // - при нажатии на кнопку, запускать бесконечный процесс рисования кругов(или квадратов, линий) на экране
  7. // - начинать двигать квадраты вверх вниз, которые мы делали на прошлом уроке
  8. // - сделать мигающий экран разными цветами
  9. // 3. По нажатию на кнопку останавливать свой код. (тут вам понадобятся глобальные переменные,
  10. // чтобы хранить состояние нажатой кнопки)
  11.  
  12. boolean fillFigure = false;
  13. boolean drawMode = false;
  14.  
  15. void setup() {
  16. size(600, 600);
  17. }
  18.  
  19. void draw() {
  20. //background(255);
  21. if (fillFigure) {
  22. fill(0);
  23. } else {
  24. noFill();
  25. }
  26.  
  27. if(mousePressed) {
  28. ellipse(mouseX, mouseY, 50, 50);
  29. }
  30. }
  31.  
  32. int counter = 0;
  33.  
  34. void mousePressed() {
  35. counter++;
  36. if (drawMode) {
  37. drawMode = false;
  38. } else {
  39. drawMode = true;
  40. }
  41. println("pressed", counter);
  42. }
  43.  
  44. void keyPressed() {
  45. if (keyCode == 10) { // 10 - Кнопка Enter
  46. fillFigure = !fillFigure;
  47. }
  48. }
Add Comment
Please, Sign In to add comment