Giter Site home page Giter Site logo

sae2_01_d--veloppement_d-une_application's Introduction

Cinke Tera

Qu'est ce que c'est ?

Cinke Tera, ou en français, les cinq terres et un jeu qui consiste à relier 21 îles principales, divisées en 5 régions, avec des voies maritimes. Le jeu se joue entièrement à la souris, il est donc nécessaire d'en avoir une. Il est possible de jouer à deux, mais on peut bien sûr jouer seul de notre côté.

Les règles

La partie se déroule en deux manches, chacune composées aléatoirement de 5 à 10 tours. À chaque début de tour, vous devez piocher une carte dans le paquet. Il existe deux types de cartes : les bords noirs et les bords blancs. Chaque type est décomposé en 5 couleurs (rose, gris, vert, jaune et multicouleur) Vous commencerez sur une île de départ qui dépend de la couleur de votre feutre : pas besoin de se souvenir des noms, les îles seront en surbrillance en début de partie.

Vous n'avez pas le droit de :

  • Faire une boucle avec la même couleur
  • Croiser des routes maritimes entre elles qu'importe leur couleur
  • Créer une route maritime qui ne commence pas sur une extrémité de la couleur en jeu
  • Faire une route qui ne lie pas une île de la couleur de la carte piochée

Une fois toutes les cartes noires piochées, la deuxième manche se lancera avec les mêmes règles, seule la couleur change. Pas de panique, les îles atteignables seront surlignées de leur couleur afin de vous aider dans votre partie.

Comment lancer le jeu

  1. Veuillez vous positionner dans le fichier envoyé, puis avec la commande javac @compile.list @option.list, compilez les fichiers java.
  2. Ensuite, déplacer vous dans le fichier class avec la commande cd class
  3. Lancer l'application avec la commande java cinketera.Controleur

Tester les limites du jeu

Une envie de jouer le rôle de debugger ? Pas de soucis !

  1. Veuillez vous positionner dans le fichier envoyé, puis avec la commande javac @compileTest.list @option.list, compilez les fichiers java.
  2. Ensuite, déplacer vous dans le fichier class avec la commande cd class
  3. Lancer l'application avec la commande java debug.ControleurTests

Avec ce mode de jeux, vous aruez la possibilité de voir et donc de choisir vos cartes. Ce mode vous permettra de tester toutes les erreurs que l'on a pu rencontrer lors de la programmation.

Les différents scénario

Il peut s'avérer compliqué de penser à toute les combinaisons que le joueur peut faire et qui pourrait mener à un bug. C'est pour cela qu'il existe, en plus de nos scénario proposés, un mode libre qui vous permettra de jouer en choissisant les cartes que vous voulez jouer.

sae2_01_d--veloppement_d-une_application's People

Contributors

daudeuf avatar maximeuuu avatar sarahhautot avatar thecrafteur2015 avatar utaa76 avatar

Watchers

 avatar

Forkers

utaa76 daudeuf

sae2_01_d--veloppement_d-une_application's Issues

Panneau du score

Le texte du panneau du score ne change pas de taille en fonction de la taille de la fenêtre, le faisant déborder lorsque la fenêtre est trop grande ou trop petite.
image
image

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.