Skip to content

Este projeto implementa um sistema de simulação de colisão de partículas usando a biblioteca Pygame.

Notifications You must be signed in to change notification settings

dbseitenfus/particle-collision-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Particle Collision System

Este projeto implementa um sistema de simulação de colisão de partículas usando a biblioteca Pygame. As partículas têm a capacidade de detectar colisões com as bordas da janela e entre si. Para otimizar a detecção de colisão, foi implementado um algoritmo criando uma uniform grid, dividindo as partículas em células com base no tamanho da janela. Isso permite que a detecção de colisão seja realizada apenas entre partículas que ocupam a mesma célula ou células adjacentes, reduzindo significativamente o número de comparações por quadro.

demo.mov
Screen.Recording.2024-06-16.at.13.22.353.mov

Instalação e Execução

Pré-requisitos

Certifique-se de ter o Python instalado. Você pode baixá-lo em python.org.

Instalação das Dependências

Abra um terminal e instale a biblioteca Pygame com o seguinte comando:

pip install pygame

Executando

python main.py

About

Este projeto implementa um sistema de simulação de colisão de partículas usando a biblioteca Pygame.

Topics

Resources

Stars

Watchers

Forks

Languages