Skip to content

jankudev/scrum-dev-skoleni

Repository files navigation

Build status

Definition of Done

criteria

  • simplicity
  • stability
  • usability
  • testability
  • portability

rules

  • rozumne pokryti testy (algoritmy,logika,funkcnost - ne boilerplate)
  • vsechny definovane testy prochazi
  • odevzdatelne uzivateli na hrani
    • change-log / release notes (pro usera co je noveho)

Running parameters

To run in debug mode where all ships (yours/enemy) are placed single ship on each row starting at position 1 and the enemy shooting at all those positions in order, start in "debug" mode via setting env property.

export debug=true && java -jar console-app-1.0.0-SNAPSHOT.jar

Battleship Java

A simple game of Battleship, written in Java code. test

Getting started

This project requires a Java JDK 8 or higher. To prepare to work with it, pick one of these options:

Run locally

Run battleship with Gradle

./gradlew run

Execute tests with Gradle

./gradlew test

Docker

If you don't want to install anything Java-related on your system, you can run the game inside Docker instead.

Run a Docker Container from the Image

docker run -it -v ${PWD}:/battleship -w /battleship openjdk:15 bash

This will run a Docker container with your battleship case study mounted into it. The container will run in interactive mode and you can execute Gradle commands from the shell (see examples below).

If you are using Docker for Windows you might run into issues and get a message like

env: ‘sh\r’: No such file or directory

The reason for this is that Windows uses CRLF while Linux (in the Docker Container) uses only CR You can solve the issue by cloning the repository with a specific parameter:

git clone https://github.com/proscrumdev/battleship-java.git  --config core.autocrlf=input

Launching the game

./gradlew run

Running the Tests

./gradlew test

test test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published