Giter VIP home page Giter VIP logo

stacker's Introduction

Stacker - Opción 1 - Logisim

Stacker

El obligatorio consiste en la realización en logisim de la simulación de un juego de feria (arcade) llamado Stacker. El objetivo del juego es construir una plataforma que llegue a lo alto de la pantalla, la dificultad del mismo se halla en que se debe construir en niveles mientras se deslizan las plataformas.

  • Nuestra implementación contará con
  • Display 7x10.
  • Un Pulsador
  • Un Contador Binario de Puntaje
  • Un Cronómetro

El pulsador permite ubicar el piso en movimiento en cualquier posición horizontal. Nosotros, para simplificar el trabajo, comenzaremos todas las partidas con una base de tres bloques ubicada en el centro. Tal que al iniciar el juego tendremos un primer nivel de plataforma que se moverá de forma horizontal sobre la base hasta que accionamos el pulsador.

image

Al accionar el pulsador únicamente aquellas piezas que queden sobre la base anterior, se mantendrán en juego. La plataforma deslizante del siguiente nivel contará con las mismas cantidades de piezas que el nivel anterior. Es decir, si el nivel anterior perdió un bloque, el siguiente nivel tendrá un bloque menos.

image

El proceso de acumular niveles se hará un total de 10 veces y el resultado final será la suma de todos los bloques que están en juego, y su debido multiplicador bonificador según el piso. Este resultado se debe mostrar en un contador binario.

image

El juego frena (y por consiguiente el cronómetro), cuando se llega a la última fila, o al ubicar un piso, si ningún bloque se alinea con el piso de abajo.

Cronómetro:

image

Se pide desarrollar la lógica en base a compuertas necesaria para lograrlo, recuerde que a su disposición cuenta con las siguientes herramientas

  • Tablas de verdad
  • Mapas de Karnaugh
  • Máquinas de estado
  • Túneles (Logisim)

Deberá documentar todo el proceso creativo que el equipo fue incurriendo hasta la entrega. Rogamos dibujar un plan de acción previo a su codificación en circuitos, esto ayudará a tener una idea general del objetivo y que rol cumplirá cada módulo.

Ayudas visuales

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.