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 de Instruções
Exemplo de Gameplay 1
Exemplo de Gameplay 2
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pacman_jonatasnp-1.0.2.tar.gz.
File metadata
- Download URL: pacman_jonatasnp-1.0.2.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83874afd0d1dda3b88363913172cc1c6bad7552f69877a379d21afed163735b8
|
|
| MD5 |
c25140cfdc27b305016030bc46f38688
|
|
| BLAKE2b-256 |
40104b08839b58ca8f38298712d3611cbc65c25e01c7618fdefa7b5aa50fa3a8
|
File details
Details for the file pacman_jonatasnp-1.0.2-py3-none-any.whl.
File metadata
- Download URL: pacman_jonatasnp-1.0.2-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ca50525d63275c275b6b1f7aadd336970e29481f77f39295b0b144fd1dd4074
|
|
| MD5 |
a5084f8b5985482ce999d7b4016957ce
|
|
| BLAKE2b-256 |
6958af9fc8cffb5ba314d8747d0a552951968277026063e82d4e0fb484bad45d
|