/Tetris

Tetris clone that uses MVC pattern with BlockingQueue!

Primary LanguageJava

Tetris

Tetris clone that uses MVC pattern with BlockingQueue!

Features

[X] Score increments every time a shape is put down.

[X] Up arrow key rotates the shape.

[X] Left and Right arrow keys move the shape left and right, respectively.

[X] Once user loses, final score is shown, and the

The MVC Structure is as follows:

  • Model: Shape.java
  • View: Board.java & WindowGame.java
  • Controller: Controller.java & KeyPressedMessage.java

You run the application by running TetrisGame.java!

User Interface

Below is the UI for the Tetris clone!

tetris

game over

Thank you to the following tutorial for helping me complete this game! --> https://www.youtube.com/playlist?list=PLOgQJY7VjpBRpszgw5PfuJlOUQgIVMz5c