Skip to content

RogUnique/jogodonim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Jogo Do Nim Ultimate

Apresentação

Olá Dev me chamo Roger Lemos e seja bem-vindo ao meu primeiro "Grande Projeto" em programação e 100% em Python.

O que é o Jogo do Nim?

O jogo do Nim classico é um Jogo de mesa onde dois jogadores escolhem quantas pedras(peças) irão dispor sobre o tabuleiro e quantas delas poderão ser retiradas por jogada. Vence quem retirar a ultima peça. Quem começa geralmente leva vantagem pois dita o ritmo do jogo.

Qual a razão do projeto?

O projeto nasceu como uma atividade do curso "Introdução à Ciência da Computação com Python Parte 1" que está presente no Coursera de forma gratuita. O Jogo do Nim é apresentado como um desafio na semana 6 e uma atividade necessaria para proseguir para a próxima semana. O desafio era criar um Jogo do Nim que você jogasse contra a máquina e ela sempre vencesse.A máquina decide quem começa dependendo do número de peças na mesa e dita suas jogadas seguintes usando a mesma lógica. Este era o desafio, realmente cumpriu seu papel e se não fosse os ajudantes do fórum eu não teria conseguido. Então fica aqui meu agradecimento.

Espremendo o limão até o fim

Passado o quase trauma do desafio decidi dar uma olhada no código e ir adicionando algumas coisinhas ali, outras aqui...E quando vi tava imerso no projeto colocando todo tempo que eu tinha e o que eu não tinha nele. Esse fenonemo eu acho que acontece com todos os programadores e eu chamo de "Espremando o limão até a ultima gota" pois você aplica tudo que sabe e aprende novas coisas para elevar um projeto ao seu potencial máximo.

Dilema do momento certo

E eu estava 100% dentro desse fenomeno, o que estava adiando a postagem dele aqui no GitHub pois entrei naquela de "Irei postar só quando tiver: isso, aquilo...infinito" então hoje encerro este dilema e mostro ao mundo este meu filho.

Jogo Do Nim Ultimate

Agora bora explicar como é a versão espremida Ultimate do Jogo do Nim.

Sobre o Jogo

Modos

O jogo possuí dois modos: Jogador vs Jogador e Jogador vs Máquina.

Modalidades

Após escolher o adversário você poderá escolher entre duas modalidades: Partida e Campeonato(3 partidas)

Jogador Vs Máquina

O modo Jogador vs Máquina agora conta com 4 opções de dificuldaes: Fácil, Médio, Díficil e Impóssivel.

Decidindo quem começa

Para decidir quem começa em ambos modos é realizado um Impar X Par.

Quem vencer começa e quem perder escolhe o número de peças na mesa e o máximo a ser retirado.

Um caso de estudo muito divertido

Este jogo foi muito importante para o meu desenvolvimento como programador pois reforcei vários conceitos chaves. Os quais irei falar abertamente no meu blog em momento oportuno. Agora deixo meu agradecimento final aos responsaveis pelo curso "Introdução à Ciência da Computação com Python Parte 1" e minha dica final pra quem tá começando é estude e PRATIQUE faça projetos que te enolva assim você aprenderá muito mais do que pode imaginar agora. E no final compartilhe com os outros para receber Feedback e inspirar.
×

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages