<commit_before>//Objeto bola

function Bola(ctx, posX, width, height) {
	this.ctx = ctx
	this.posX = posX;
	this.posY = height / 2;
	this.raio = 10;
	this.angulo = 0;
	this.velocidadeX = 2;
	if (posX < width / 2)
		this.velocidadeX = -this.velocidadeX;
	this.velocidadeY = 2;
	this.subindo = false;
	this.ORIGEM = 0;
	this.tempo = 0;

	this.desenhaBola = function desenhaBola() {
		this.ctx.beginPath();
		this.ctx.arc(this.posX, this.posY, this.raio, this.ORIGEM, Math.PI * 2,
				true);
		this.ctx.closePath();
		this.ctx.fill();
	}

	this.movimentaBola = function(limite) {
		this.posX += this.velocidadeX;
		if (this.posX < 0 || this.posX > limite - this.raio)
			this.velocidadeX = -this.velocidadeX;<commit_msg>ajuste de colisao entre a bola e o lado esquerdo<commit_after>//Objeto bola

function Bola(ctx, posX, width, height) {
	this.ctx = ctx
	this.posX = posX;
	this.posY = height / 2;
	this.raio = 10;
	this.angulo = 0;
	this.velocidadeX = 2;
	if (posX < width / 2)
		this.velocidadeX = -this.velocidadeX;
	this.velocidadeY = 2;
	this.subindo = false;
	this.ORIGEM = 0;
	this.tempo = 0;

	this.desenhaBola = function desenhaBola() {
		this.ctx.beginPath();
		this.ctx.arc(this.posX, this.posY, this.raio, this.ORIGEM, Math.PI * 2,
				true);
		this.ctx.closePath();
		this.ctx.fill();
	}

	this.movimentaBola = function(limite) {
		this.posX += this.velocidadeX;
		if (this.posX - this.raio < 0 || this.posX > limite - this.raio)
			this.velocidadeX = -this.velocidadeX;
{'fraction_non_alphanumeric': 0.15259959486833222, 'fraction_numerical': 0.014854827819041188, 'mean_word_length': 3.3333333333333335, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2626707', 'n_tokens_mistral': 690, 'n_tokens_neox': 642, 'n_words': 127}