Merge pull request #29 from florinpop17/feature/add-highstriker-app

Feature/add highstriker app
pull/30/head
Florin Pop 6 years ago committed by GitHub
commit 38d561a35b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,50 @@
# HighStriker
**Tier:** 2-Intermediate
Carnivals and circuses have featured the HighStriker sideshow game since at
least the 1930's. This game consists of a tower with a bell mounted at the top
and a levered platform at the bottom. When the levered platform is struck with
a mallet it causes a puck to travel up a track attached to the tower.
When the platform is struck the puck travels vertically up the track. If hit
hard enough enough the puck will ring the bell, signifying a winner.
The objective of the Highstriker app is to simulate this carnival carnival
game. Instead of physical force to move the puck up the track use an algorithm
of your own design and a random number generator to determine the puck's
speed and the distance it travels.
## User Stories
- [ ] User can see an image of the High Striker tower with the bell at the
top, the levered platform at the bottom and the track connecting the two.
- [ ] User can click the 'Strike!' button under the levered platform to play
the game.
- [ ] User can see the puck travel up the rail.
- [ ] User can hear the bell ring if the puck travels far enough to strike it.
- [ ] User can see a score updated for each click of the 'Strike!' button -
the number of times the bell was struck and the number of attempts.
- [ ] User can click a 'Clear' button to clear the score.
- [ ] User can see a contratulations message when a total of 10 points are
reached.
## Bonus features
- [ ] User can see the bell vibrate when it is struck.
- [ ] User can be awarded points on a scale based on the distance the puck
travels up the track. For example, 1 point for 1/8 to 1/4 distance, 2 points
for 1/4 to 1/2 distance, 3 points for 1/2 to 3/4 distance, 4 points for 3/4 to
the bottom of the bell, and 5 points if the bell is struck.
- [ ] User can hear a sound as the puck travels up the rail.
- [ ] User can hear unique sounds when different points are awarded.
## Useful links and resources
- [HighStriker Game (Wikipedia)](https://en.wikipedia.org/wiki/High_striker)
- [HighStriker Video (YouTube)](https://www.youtube.com/watch?v=1W5jGH4xh1E)
- [Implementing Velocity, Acceleration, and Friction on a Canvas](https://codepen.io/Tobsta/post/implementing-velocity-acceleration-and-friction-on-a-canvas)
## Example projects
N/a

@ -37,6 +37,7 @@ to generate CSV for the header and data rows.
- [ ] User can enter the path the CSV file is to be saved to in a text box
- [ ] User can click a 'Save' button to save the CSV file to the local file system
- [ ] User can see a warning message if the CSV text box is empty or if the save operation failed.
- [ ] User can convert CSV data to JSON. See [CSV2JSON](./CSV2JSON-App.md)
## Useful links and resources

@ -61,6 +61,7 @@ required to complete them.
| [Book Finder App](./Projects/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate |
| [Card Memory Game](./Projects/Card-Memory-Game.md) | Memorize and match hidden images | 2-Intermediate |
| [Flashcards App](./Projects/FlashCards-App.md) | Review and test your knowledge through Flash Cards | 2-Intermediate |
| [HighStriker Game](./Projects/HighStriker-Game.md) | Highstriker strongman carnival game | 2-Intermediate |
| [Markdown Previewer](./Projects/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate |
| [Markdown Table Generator](./Projects/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate |
| [Regular Expression Helper](./Projects/RegExp-Helper-App.md) | Test Regular Expressions | 2-Intermediate |

Loading…
Cancel
Save