-
Objective - To create an arcade simulation
-
Purpose - To gain familiarity with general object orientation and design principles
-
Description
- View the javadocs for the program to become better oriented with its design
https://curriculeon.github.io/maven.simple-arcade/javadocs/index.html
- Create an arcade simulation by extending or removing the pre-built implementation.
- It is advised that you create additional methods and classes to mediate any foreseen shortcomings of the prebuilt assets.
- Enforce the following features in your system:
- Ensure a console-based interface is available to allow input from and output to the users
- Ensure the
Arcade
has a selection of at least 2 implementation ofGameInterface
. - Ensure all implementation of
PlayerInterface
have reference to aArcadeAccount
- Ensure there are at least 5 test cases for each game.
- View the javadocs for the program to become better oriented with its design
- To fork the project, click the
Fork
button located at the top right of the project.
- Navigate to your github profile to find the newly forked repository.
- Copy the URL of the project to the clipboard.
- Clone the repository from your account into the
~/dev
directory.- if you do not have a
~/dev
directory, make one by executing the following command:mkdir ~/dev
- navigate to the
~/dev
directory by executing the following command:cd ~/dev
- clone the project by executing the following command:
git clone https://github.com/MYUSERNAME/NAMEOFPROJECT
- if you do not have a
- Ensure that the tests run upon opening the project.
- You should see
Tests Failed: 99 of 99 tests
- You should see
- from a terminal navigate to the root directory of the cloned project.
- from the root directory of the project, execute the following commands:
- add all changes
git add .
- commit changes to be pushed
git commit -m 'I have added changes'
- push changes to your repository
git push -u origin master
- add all changes
- from the browser, navigate to the forked project from your github account.
- click the
Pull Requests
tab. - select
New Pull Request