How marcus0104/vampiro-jogo works
Vampiro-Jogo is a PHP terminal RPG. The player names a vampire, fights four sequential phases using turn-based actions, and wins by defeating the King or loses if the vampire dies; victories before the King trigger leveling. The graph separates the game loop, player progression, enemy behaviors, and shared combat model. Edges reflect calls visible in excerpts or the README; unsampled interface and enemy implementation details are not expanded.
Main entry points: execucao.php Game Loop · Personagem.php Character Combat · Magico.php Magic Base · Clerigo.php Cleric Support
Components 13
Game Flow
- Game Loop
execucao.php - Phase Progression
execucao.php
Player Character
- Vampire Abilities
modelo/Vampiro.php
Enemy Roster
- Templar
modelo/Templario.php - Cleric Support
modelo/Clerigo.php - Attack Mage
modelo/MagoAtk.php - Demon
modelo/Demonio.php - King
modelo/Rei.php
Combat Model
- Magic Base
modelo/Magico.php - Character Combat
modelo/Personagem.php - Weapons
modelo/Arma.php - Character Interface
modelo/IPersonagem.php
Other components
- Player
Connections 19
- Player → Game Loop: enters
README.md - Game Loop → Vampire Abilities: creates and calls
execucao.php - Game Loop → Templar: creates and dispatches
execucao.php - Game Loop → Cleric Support: creates and dispatches
execucao.php - Game Loop → Attack Mage: creates and dispatches
execucao.php - Game Loop → Demon: creates and dispatches
execucao.php - Game Loop → King: creates and dispatches
execucao.php - Game Loop → Phase Progression: runs phases
execucao.php - Phase Progression → Vampire Abilities: levels after wins
execucao.php - Vampire Abilities → Magic Base: extends
modelo/Vampiro.php - Magic Base → Character Combat: extends
modelo/Magico.php - Character Combat → Weapons: uses damage and name
modelo/Personagem.php - Character Combat → Character Interface: implements
modelo/Personagem.php - Templar → Character Combat: extends
modelo/Templario.php - Cleric Support → Magic Base: extends
modelo/Clerigo.php - Cleric Support → Templar: heals and buffs allies
modelo/Clerigo.php - Attack Mage → Magic Base: extends
modelo/MagoAtk.php - Demon → Magic Base: extends
modelo/Demonio.php - King → Character Combat: extends
modelo/Rei.php