- let xBolinha = 300;
- let yBolinha = 200;
- let diametro = 30;
- let raio = diametro / 2;
- let velocidadeXbolinha = 6;
- let velocidadeYbolinha = 6;
- let xRaquete = 5;
- let yRaquete = 150;
- let raqueteComprimento = 10;
- let raqueteAltura = 90;
- function setup() {
- createCanvas(600, 400);
- }
- function draw() {
- background(0);
- mostraBolinha();
- movimentaBolinha();
- verificaColisao();
- mostraRaquete();
- movimentaRaquete();
- verificaColisaoRaquete();
- }
- function mostraBolinha() {
- circle(xBolinha, yBolinha, diametro);
- }
- function movimentaBolinha() {
- xBolinha += velocidadeXbolinha;
- yBolinha += velocidadeYbolinha;
- }
- function verificaColisao() {
- if(xBolinha > width || xBolinha - raio < 0) {
- velocidadeYbolinha *= -1;
- }
- if(yBolinha > height || yBolinha - raio < 0) { velocidadeYbolinha *= -1;
- }
- }
- function mostraRaquete() {
- rect(xRaquete, yRaquete, raqueteComprimento, raqueteAltura);
- }
- function movimentaRaquete() {
- if (keyIsDown(UP_ARROW)) {
- yRaquete -= 10;
- }
- if(keyIsDown(DOWN_ARROW)) {
- xRaquete += 10;
- }
- }
- function verificaColisaoRaquete(){
- if(xBolinha - raio < xRaquete && yBolinha - raio < yRaquete + raqueteAltura && yBolinha + raio > yRaquete){
- velocidadeXbolinha *= -1;
- }
- }