Code Monkey home page Code Monkey logo

tragamonedas's Introduction

Máquina Tragamonedas

Este programa es una simulación de una máquina tragamonedas, cuyos tiros se almacenarán para un posterior análisis de datos.

Índice

Especificación

Se deberá crear un programa en Python que simule el comportamiento de una máquina tragamonedas con 3 slots, y valores aleatorios entre 1 y 6. Al iniciar el programa, se deberán mostrar todos los slots en 0, con el texto ¡Haga su primer tiro! en color azul claro, y un boton con el texto Tirar. El usuario podrá visualizar un sistema de apuesta, con el cual deberá interactuar. En primer lugar, contaremos con una casilla donde el usuario indicará el monto a ingresar, para así luego introducirlo presionando el botón depositar. Una vez depositado, el usuario será capaz de ver la cantidad de dinero disponible en el apartado de balance. A la hora de apostar, abrá otro casillero donde el usuario deberá ingresar un monto con el cual poder apostar. Este tendrá que ser mayor que 0 y que no supere lo disponible en el balance. Al hacer click en tirar, se deben generar numeros aleatorios del 1 al 6 en cada slot. En caso de que todos coincidan, se mostrará el texto ¡Usted ganó! en color verde claro; El usuario será el ganador, por ende, será recompensado con un multiplicador de x5 hacia la apuesta anteriormente introducida. En su defecto, deberá mostrarse el texto ¡Siga participando! en color azul claro, y el usuario perderá su apuesta. Cada tiro, deberá almacenarse en un archivo en formato CSV, localizado en el mismo directorio que el programa y con el nombre shoots.csv.

Instalación

Requisitos

  • Git
  • Python 3.9 o superior
  • Tkinter (según el método de instalación de Python, puede ya estar incluido).

Pasos

  1. Clonar el repositorio.
  2. Abrir una terminal en el directorio raíz del repositorio.
  3. Ejecutar python3 tragamonedas.py o python tragamonedas.py (en caso de tener Python 3 instalado por defecto).

Manual de Uso

  1. Una vez ejecutado el programa, escoja un monto a ingresar y presione el botón "depositar".
  2. Luego de haber depositado, podra empezar a jugar, eligiendo la cantidad de dinero que se pondrá a juego.
  3. En caso de que no desee continuar, el usuario podrá retirar el total de su balance dándole click a "retirar".

Leer datos recolectados

Los datos recolectados se almacenarán en el archivo shoots.csv (localizado en el mismo directorio que el programa). Éste se creará automáticamente cuando se realice el primer tiro. Cada tiro se registra en una nueva linea, y cada valor separado por una coma (siguiendo el formato estándar de un archivo CSV).

tragamonedas's People

Contributors

marcotomasrodriguez avatar

Stargazers

 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.