Você está na página 1de 2

Especificação de um Jogo de RPG:

* O sistema poderá ter vários personagens.


* Cada personagem pertence a uma raça.
* O sistema poderá ter várias armas, várias armaduras e vários escudos.
* Dados necessários para sobre cada tipo presente no Jogo:
* Raça
- Nome
- Força Inicial (Inicial)
- Destreza Inicial (Inicial)
* Personagem:
- Nome
- Raça
- Sexo
- Idade
- Experiencia (inteiro)
- Nivel (inteiro)
- Pontos de Vida (inteiro)
- Força (inteiro)
- Destreza (inteiro)
- Arma
- Escudo
- Armadura
* Armas:
- Nome
- Material da arma (aço, couro, madeira, etc)
- Dano (inteiro)
- Ataque (inteiro)
* Armadura
- Nome
- Material
- Defesa (inteiro)
* Escudo
- Nome
- Material
- Defesa (inteiro)
* Um personagem sempre deverá ser criado a partir de uma raça, copiando a força e a de
streza inicial da raça. O nível deverá começar em 1. A experiencia em 0. E os pontos de
vida em 100.
* O sistema deverá permitir que dois personagens lutem:
1) O personagem A tenta atacar
2) O personagem B tenta defender, se não conseguir defender ele sofrerá um dano
3) Se o personagem A acertou ele deverá ganhar 10 pontos de experiencia
4) O personagem B tenta atacar
5) O personagem A tenta defender, se não conseguir defender ele sofrerá um dano
6) Se o personagem B acertou ele deverá ganhar 10 pontos de experiencia

* Sempre que um personagem atingir 100 pontos de experiencia ele deverá subir de nív
el e a experiencia deverá ser zerada.
* Se o usuário atingir 0 pontos de vida é sinal que ele morreu.
* Toda vez que um personagem subir de nível, deverão ser somados 5 pontos nos pontos
de vidas.
E o personagem irá receber 5 pontos para distribuir entre força e destreza.

* Regra de ataque:
Jogar um dado de 20 posições.
ataque = destreza + ataque da arma
Se o ataque for maior ou igual ao valor do dado então o ataque foi certo, e caso c
ontrário não acertou o ataque.
* Regra da defesa:
Jogar um dado de 20 posições.
defesa = destreza + defesa da armadura + defesa do escudo
Se a defesa for maior ou igual ao valor do dado então a defesa foi bem sucedida e
o personagem não recebeu o ataque, caso contrário o personagem recebeu o ataque
* Calculo do dano:
Caso um personagem tenha sido atacado e não conseguiu se defender, deverá ser diminu
ido dos pontos de vida o seguinte calculo:
dano = (força do personagem que atacou + dano da arma do personagem que atacou) -
(armadura do personagem atacado + escudo do personagem atacado)

================================================================================
======
Passos para o desenvolvimento:
1º) Identificar as classes e atributos
2º) Criar os métodos necessários nas classes
3º) Implementar um menu para que o usuário possa interagir com o sistema
4º) Implementar as funções pedidas
Rua das Perdizes 447 Novo Mundo.

Você também pode gostar