Skip to content

NickyDeviley/JavaPong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Pong JAVA – Recriação do clássico arcade com foco em lógica de colisão e sistemas de pontuação.

Descrição: Este repositório contém uma cópia funcional do jogo Pong, desenvolvida em Java Puro utilizando a biblioteca AWT/Swing. O projeto foi construído para aprofundar conhecimentos em Programação Orientada a Objetos (POO), herança e, principalmente, em física de colisão bidimensional. O motor do jogo gerencia em tempo real as hitboxes das barras e da bola, ajustando a velocidade do projétil a cada rebatida e controlando o placar dinamicamente através de componentes de interface.

Pré-requisitos:

Java Development Kit (JDK) 8 ou superior.

IDE Eclipse (ou qualquer ambiente de desenvolvimento Java).

Instalação/Uso:

Clone o repositório para sua máquina local.

No Eclipse, importe o projeto (File > Import > Existing Projects into Workspace).

Execute a classe que contém o ponto de entrada do programa.

Controles:

    Jogador 1 (Esquerda): Teclas W (Sobe) e S (Desce).

    Jogador 2 (Direita): Teclas Seta para Cima e Seta para Baixo.

Mecânica: A bola aumenta de velocidade progressivamente até um limite, desafiando a coordenação dos jogadores.

Tecnologias:

Java

Java AWT & Swing (Renderização e Componentes de UI)

Multithreading (Controle estável de 60 FPS)

Contribuição: Este projeto faz parte de um portfólio de estudos. Caso queira sugerir melhorias na inteligência artificial do segundo jogador ou na suavização do movimento das barras, sinta-se à vontade para enviar um pull request.

Licença: MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages