Skip to main content

Um clone do PacMan com mudanças, feito em PyGame

Project description

🟡 PacMan modificado

Este é um projeto em Python + PyGame inspirado no clássico Pac-Man, mas com algumas modificações e melhorias. O jogador controla o Pac-Man em um labirinto, coletando fichas (✅) e evitando os fantasmas (👻), que possuem uma inteligência simples para persegui-lo quando estão no mesmo corredor que o Pac-Man.


🎮 Funcionalidades

  • Tela inicial com botões de:
    • Jogar
    • Instruções
    • Sair
  • Sistema de fichas aleatórias: fichas aparecem em posições randômicas no labirinto.
  • Fantasmas inteligentes: perseguem o Pac-Man quando o avistam no mesmo corredor.
  • Contador de vidas (❤️) e de fichas coletadas (✅).
  • Efeitos sonoros.

🖼️ Screenshots

Tela Inicial

Tela Inicial

Tela de Instruções

Tela de Instruções

Exemplo de Gameplay 1

Exemplo de Gameplay 1

Exemplo de Gameplay 2

Exemplo de Gameplay 2

Tela de Game Over

Tela de Game Over


🕹️ Como jogar

  • Use as setas do teclado (⬆️⬇️⬅️➡️) para mover o Pac-Man.
  • Colete as fichas espalhadas no labirinto.
  • Fuja dos fantasmas 👻 — se você ficar no mesmo corredor que eles, eles vão te perseguir!
  • Use as paredes para despistar os fantasmas.
  • Cuidado: se perder todas as vidas ❤️, o jogo termina.

⚙️ Requisitos

  • Python 3.9 ou superior
  • Biblioteca pygame

Para instalar o PyGame, rode no terminal:

pip install pygame

▶️ Executando o jogo

Clone este repositório e execute o arquivo principal dele:

git clone https://github.com/JonatasNP/pac-man.git

Estando no diretório do projeto, execute o programa como módulo:

python -m src

🚀 Ideias para as possíveis próximas versões

  • Sistema de high score com ranking.
  • Implementar habilidades para o Pac-Man (já prevista no código).
  • Adicionar níveis progressivos com aumento de dificuldade.
  • Melhorar a IA dos fantasmas, tornando-os mais desafiadores a critério do jogador.

👨‍💻 Autor

Projeto desenvolvido por Jônatas Nicolau Pereira da Cunha para a disciplina de Programação 1 da Universidade Federal de Campina Grande (UFCG).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pacman_jonatasnp-1.0.1.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pacman_jonatasnp-1.0.1-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file pacman_jonatasnp-1.0.1.tar.gz.

File metadata

  • Download URL: pacman_jonatasnp-1.0.1.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pacman_jonatasnp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 aa822d86798336d757790c60874077d2563f9f91258a2f267ca139d0d36528ac
MD5 e18f99c8dbe2fc8bb496f2a3d69024d8
BLAKE2b-256 0dec738c38af53e9c20f64485050a272c70b40981ea9a026d8fd96c0e8ba6d56

See more details on using hashes here.

File details

Details for the file pacman_jonatasnp-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pacman_jonatasnp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7657e583028f1ebea92c5a3db46c36039775868adfbf08f00ca7d2e9a3b249a5
MD5 1aed4c86e100f308148731bfe3cc1ca7
BLAKE2b-256 47633662495aa0918918a08c93561a12fb6c8ac36b71a270ffd98fb8496f60f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page