Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
riko0800r authored Oct 14, 2023
1 parent 92be489 commit e52fc8c
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
# rpg-de-mesa1
# rpg-de-mesa1
O código fornecido é um jogo de RPG escrito em linguagem C. Ele apresenta uma implementação básica de um jogo de batalha entre jogadores e monstros. Vamos analisar algumas características importantes desse código.
A estrutura do jogo é definida por meio de duas estruturas de dados principais: struct player e struct monster. A estrutura struct player armazena informações sobre os jogadores, como nome, saúde, ataque, defesa, experiência, nível, ataques e itens equipados. Por sua vez, a estrutura struct monster armazena informações sobre os monstros, como nome, saúde, ataque, defesa, nível e um ponteiro para um item que pode ser dropado ao ser derrotado.
O código também inclui uma tabela de itens representada pela estrutura struct item. Essa tabela contém informações sobre diferentes tipos de itens, como espadas, armaduras e poções de cura. Cada item possui um nome, tipo (ataque, defesa ou vida), bônus de ataque, bônus de defesa, bônus de saúde e uma chance de drop.
Existem várias funções implementadas para auxiliar no funcionamento do jogo. A função generate_players é responsável por gerar jogadores com estatísticas aleatórias, enquanto a função generate_monsters gera monstros com estatísticas aleatórias. A função battle é utilizada para iniciar uma batalha entre um jogador e um monstro, onde os danos são calculados e aplicados até que um dos lados seja derrotado.
Além disso, o código inclui funções para selecionar ataques, calcular danos, calcular experiência, atualizar níveis, imprimir estatísticas e realizar ações como iniciar uma batalha ou sair do jogo.
Em resumo, o código implementa um jogo de RPG simples em linguagem C, onde os jogadores enfrentam monstros em batalhas, ganham experiência, aumentam de nível e podem obter itens ao derrotar os monstros. Embora seja uma implementação básica, é possível expandir e aprimorar o jogo adicionando novas funcionalidades, como diferentes tipos de ataques, habilidades especiais, áreas exploráveis e uma história envolvente.

0 comments on commit e52fc8c

Please sign in to comment.