GithubHelp home page GithubHelp logo

morpion's Introduction

❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘
Projet codΓ© en peer-learning avec : https://github.com/ZugastiKevin/
Ψͺ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘ ❍ ✘

【JEU DU MORPION】

version final :
-Bug non fixe :

le tour passe Γ  l'autre joueur s'il entre une case dΓ©jΓ  prise.


-Optimisation possible :
> affichage du message de victoir non optimisΓ©.

_______________________________________________________________________

β€’Deux joueurs, le but est de faire une ligne (diagonale, horizontale ou verticale)
avec soit des croix, soit des cercles.


    ╔═══╦═══╦═══╗
    β•‘ 1 β•‘ 2 β•‘ 3 β•‘
╔═══╬═══╬═══╬═══╣
β•‘ A β•‘ ✘ β•‘ ✘ β•‘ ❍ β•‘
╠═══╬═══╬═══╬═══╣
β•‘ B β•‘ ❍ β•‘ ❍ β•‘ ✘ β•‘
╠═══╬═══╬═══╬═══╣
β•‘ C β•‘ ✘ β•‘ ❍ β•‘ ✘ β•‘
β•šβ•β•β•β•©β•β•β•β•©β•β•β•β•©β•β•β•β•

I N T R O
_________
Rien de tel que de coder un jeu pour solidifier ses bases en POO ! Nous allons donc crΓ©er un jeu de morpion, jeu hautement stratΓ©gique et follement passionnant s'il en est.

Pour ceux qui ne sont pas passΓ© par la case morpion dans leur enfance (ou leur adolescence pour les moins hygiΓ©niques), on vous prΓ©cise 8 comportements attendus de la part du programme (par ordre d'importance) :

Le jeu ne se joue qu'Γ  deux joueurs humains (on ne vous demande pas de coder d'intelligence artificielle aujourd'hui…);
Le programme doit commencer en demandant le prΓ©nom de chaque joueur ;
Le plateau de jeu est composΓ© de 9 cases, chacune dΓ©signΓ©e par sa position verticale (A, B ou C) suivie de sa position horizontale (1, 2 ou 3). Exemples : la case en haut Γ  droite s'appelle "A3" et celle en bas Γ  droite "C3" ;
Au dΓ©but de chaque tour de jeu, le programme affiche dans le terminal le plateau de jeu. Puis il demande au joueur dont c'est le tour oΓΉ il souhaite jouer ;
Les joueurs jouent Γ  tour de rΓ΄le jusqu'Γ  que l'un d'eux gagne ou que le plateau de jeu soit rempli ;
Le programme doit dΓ©tecter la fin de la partie. Si un joueur gagne, le jeu annonce son nom. S'il y a match nul, le programme doit en informer les deux joueurs ;
Γ€ la fin d'une partie, le programme doit proposer de lancer une nouvelle partie ;
Un effort sera à faire sur l'affichage du jeu dans le terminal (par ex : board affiché de façon stylée, compteur de parties, couleurs, etc.).

morpion's People

Contributors

nekall avatar

Watchers

 avatar

Forkers

zugastikevin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.