image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Lilian Rodrigues
Lilian Rodrigues16/02/2025 20:26
Compartilhe

🎲 RPG UML: Modelando Aventuras Épicas com Código e Magia! ✨

  • #Java
  • #Modelagem de Negócios

@startuml

class Personagem {

  - nome: String

  - nivel: int

  - vida: int

  - mana: int

  + atacar()

  + defender()

  + usarHabilidade()

}

class Guerreiro {

  + usarEspada()

}

class Mago {

  + lançarMagia()

}

class Inventario {

  - itens: List<Item>

  + adicionarItem(Item)

  + removerItem(Item)

}

class Item {

  - nome: String

  - tipo: String

  + usar()

}

class Missao {

  - descricao: String

  - recompensa: Item

  + iniciar()

  + concluir()

}

class NPC {

  - nome: String

  - dialogo: String

  + falar()

}

class Monstro {

  - tipo: String

  - forca: int

  - vida: int

  + atacar()

  + receberDano()

}

class Mapa {

  - nome: String

  - locais: List<String>

  + explorar()

}

Personagem <|-- Guerreiro

Personagem <|-- Mago

Personagem "1" *-- "1" Inventario

Inventario "1" *-- "*" Item

Personagem "1" o-- "*" Missao

Personagem "*" -- "*" NPC : "interage"

Personagem "*" -- "*" Monstro : "enfrenta"

Mapa "1" *-- "*" NPC

Mapa "1" *-- "*" Monstro

@enduml

Compartilhe
Comentários (0)