Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. var raio = 25;
  2. var diametro = raio * 2;
  3. var dVel = 2;
  4. var vel1 = dVel;
  5. var vel2 = dVel;
  6. var vel3 = dVel;
  7. var vel4 = dVel;
  8.  
  9. function setup() {
  10. createCanvas(400, 400);
  11.  
  12. /* Bola 1 */
  13.  
  14. umX = raio + int((((width / 2) - raio) - raio + 1) * random())
  15. umY = raio + int(((height - raio) - raio + 1) * random())
  16.  
  17. /* Bola 2*/
  18.  
  19. doisX = ((width / 2) + raio) + int(((width - raio) - ((width / 2) + raio) + 1) * random())
  20. doisY = raio + int(((height - raio) - raio + 1) * random())
  21. }
  22.  
  23. function draw() {
  24. background(220);
  25.  
  26. ellipse(umX, umY, diametro, diametro); // Bola 1
  27. ellipse(doisX, doisY, diametro, diametro); // Bola 2
  28.  
  29. umX += vel1;
  30. umY += vel2;
  31. doisX += vel3;
  32. doisY += vel4;
  33.  
  34. /* Ressaltar nos limites */
  35.  
  36. /* Bola 1 */
  37.  
  38. if (umX + raio >= width ) {
  39. vel1 = -dVel;
  40. }
  41.  
  42. if (umY + raio >= height) {
  43. vel2 = -dVel;
  44. }
  45.  
  46. if (umX - raio <= 0) {
  47. vel1 = dVel;
  48. }
  49.  
  50. if (umY - raio <= 0) {
  51. vel2 = dVel;
  52. }
  53.  
  54. /* Bola 2 */
  55.  
  56. if (doisX + raio >= width) {
  57. vel3 = -dVel;
  58. }
  59.  
  60. if(doisY + raio >= height) {
  61. vel4 = -dVel;
  62. }
  63.  
  64. if (doisX - raio <= 0) {
  65. vel3 = dVel;
  66. }
  67.  
  68. if (doisY - raio <= 0) {
  69. vel4 = dVel;
  70. }
  71.  
  72. /* Ressaltar no toque entre bolas */
  73.  
  74. // if (umX + raio >= doisX - raio && ) {
  75. // vel1 = -dVel;
  76. // }
  77.  
  78. // if (umX - raio >= umY + raio) {
  79. // vel1 = dVel;
  80. // }
  81.  
  82.  
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement