{"id":17663943,"url":"https://github.com/tiago154/turn_battle_exmon","last_synced_at":"2025-03-30T12:15:46.313Z","repository":{"id":99007907,"uuid":"295472211","full_name":"tiago154/turn_battle_exmon","owner":"tiago154","description":"🍷 Pequeno jogo de turnos baseado em jogos como pokemon.","archived":false,"fork":false,"pushed_at":"2021-02-26T20:14:18.000Z","size":15,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-05T13:53:37.999Z","etag":null,"topics":["agent","elixir","exemple"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiago154.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-14T16:18:28.000Z","updated_at":"2024-07-25T19:51:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca460d33-73fc-4467-9842-6b3b7a95b546","html_url":"https://github.com/tiago154/turn_battle_exmon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago154%2Fturn_battle_exmon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago154%2Fturn_battle_exmon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago154%2Fturn_battle_exmon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiago154%2Fturn_battle_exmon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiago154","download_url":"https://codeload.github.com/tiago154/turn_battle_exmon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246314150,"owners_count":20757463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","elixir","exemple"],"created_at":"2024-10-23T19:42:55.777Z","updated_at":"2025-03-30T12:15:46.294Z","avatar_url":"https://github.com/tiago154.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Turn Battle ExMon\n\n![Elixir CI](https://github.com/tiago154/turn_battle_exmon/workflows/Elixir%20CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/tiago154/turn_battle_exmon/badge.svg?branch=master)](https://coveralls.io/github/tiago154/turn_battle_exmon?branch=master)\n\n## 🧐 Descrição\n\nPequeno projeto feito em `Elixir` que simula uma batalha de um player vs computador, como se fosse um jogo de Pokemon.\n\n## 🌟 Pré-requisitos\n\nTer instalado Elixir. Mais informações de como instalar, [clique aqui](https://elixir-lang.org/install.html)\n\n## 🎲 Explicação do jogo\n\n- Jogo baseado em turnos onde teremos um player contra o\ncomputador\n\n- Humano e computador começam com 100 pontos de vida\n\n- A cada rodada, cada um pode fazer um dos 3 movimentos:\n\n  * Ataque moderado que dá entre (18-25) de dano\n  * Ataque variado que dá entre (10-35) de dano\n  * Poder de cura, curando entre (18-25) de vida\n\n- A cada movimento, deve ser exibido na tela o que aconteceu e a\nsituação de cada jogador\n\n- Se o jogador ou o computador ficarem com 0 de vida, o jogo acaba\n  * Se alguém perder, ao exibir o resultado final, não deve ser exibido que algum jogador ficou com vida negativa\n\n- O jogador humano poderá escolher o nome do seu personagem,\nassim como o nome de seus 3 movimentos\n\n## 🏁 Executando o jogo\n\nUtilize o terminal iterativo do elixir, executando o comando\n\n```bash\niex -S mix\n```\n\nAgora crie seu jogador, informando seu nome, nome do golpe com dano mediano,\nnome do golpe que dá mais ou menos dano e o nome da habilidade de curar.\n\n**Obs: utilize `atom` para o nome das habilidades**\n\nExemplo:\n\n```elixir\nplayer = ExMon.create_player(\"Nome do jogador\", :chute, :soco, :curar)\n```\n\nAgora inicie o jogo:\n\n```elixir\nExMon.start_game(player)\n```\n\nO jogo inicializará um computador para efetuar a partida contra o jogador.\nUtilize o metodo `ExMon.make_move` para executar sua ação.\n\nExemplos:\n\n```elixir\nExMon.make_move(:chute)\nExMon.make_move(:soco)\nExMon.make_move(:curar)\n```\n\nAssim que o jogador ou o computador chegar a **zero** pontos de vida, o jogo termina\n\n\n## Executando testes\n\n```bash\nmix test\n```\n\nTestes com coverage\n\n```bash\nmix coveralls.html --color\n```\n\n## Lint\n\n```bash\nmix credo\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiago154%2Fturn_battle_exmon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiago154%2Fturn_battle_exmon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiago154%2Fturn_battle_exmon/lists"}