Git Product home page Git Product logo

bandit-manchot's Introduction

bandit-manchot

ou Machine à sous

Objectif : Créer un jeu de machine à sous, générant à chaque tout un tirage de 3 symboles aléatoires parmi un ensemble de symboles pré -établi.

  1. Préparation de fonctions a. Créer une fonction « count » prenant en paramètre un char x et un tableau t. Elle retournera le nombre de x dans t b. Créer une fonction tirage prenant en paramètre un tableau des différents symboles qu’il est possible d’obtenir à chaque tirage (on considère qu’un caractère est un symbole, par exemple ‘@’ ou ‘%’).
  2. Préparation du jeu a. Créer un Array de 15 différents symboles possibles (sous la forme de caractères, par exemple ‘@’ ou ‘%’) b. Créer une variable crédits que l’on initialisera à 10. Il s’agit de la monnaie utilisée pour jouer.
  3. Tour de jeu a. On affiche au joueur ses crédit restant b. Si le joueur ne dispose plus de crédits, on lui affiche un écran de gameover et quitte la partie c. Sinon, on demande à l’utilisateur, soit d’appuyer sur entrer (sans rien écrire), ce qui lancera un tirage et lui retirera un crédit, soit d’entrer « exit » ou « quit » ou « stop » pour quitter la partie avec ses crédit (dans ce cas on lui affiche un écran de fin de partie avec les crédits qu’il empoche).
  4. Tirage a. Effectuer un tirage avec la fonction tirage. b. En utilisant la fonction count, si un symbole intervient 3 fois, ajouter 5 crédits à l’utilisateur et si un symbole intervient 2 fois, ajouter 2 crédits

Intallation

  1. Cloner le repository
  2. compiler le programme : javac Main.java
  3. lancer le programme : java Main

Ce programme a été créé avec les versions de java suivantes

javac --version

javac 19.0.2
java --version

java 19.0.2 2023-01-17
Java(TM) SE Runtime Environment (build 19.0.2+7-44)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)

bandit-manchot's People

Contributors

emilecda avatar

Watchers

 avatar

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.