You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
2.2 KiB
51 lines
2.2 KiB
6 years ago
|
# 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
|
||
6 years ago
|
hard enough the puck will ring the bell, signifying a winner.
|
||
6 years ago
|
|
||
6 years ago
|
The objective of the Highstriker app is to simulate this carnival
|
||
6 years ago
|
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.
|
||
6 years ago
|
- [ ] User can see a congratulations message when a total of 10 points are
|
||
6 years ago
|
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
|