Skip to content

Tetris implemented in Java Swing UI via Tetris Base API.

Notifications You must be signed in to change notification settings

CasimirLaine/tetris-swing

Repository files navigation

Tetris Swing

Java Swing implementation of the popular tetris game using the tetris-base library.

Documentation

First steps

  1. Clean build cache:
./gradlew clean
  1. Build and fetch dependencies:
./gradlew build

Run configurations

Run

To run the program:

./gradlew run

Testing

To run unit tests:

./gradlew test

Generate Test Coverage

To generate and view test coverage:

  1. Run tests:
./gradlew test
  1. Generate coverage report:
./gradlew jacocoTestReport
  1. View java-base test coverage:
./tetris-base/build/jacoco/html/index.html

Generate Javadoc

To generate and view API documentation:

  1. Generate Javadoc:
./gradlew javadoc
  1. View the generated Javadoc:
./tetris-base/build/docs/javadoc/index.html