Please refer this youtube video Usage
<!-- following markup is required at the minimum -->
<div class="container-reel" id="container-reel">
<div class="reel" id="reel-1"></div>
<div class="reel" id="reel-2"></div>
<div class="reel" id="reel-3"></div>
</div>
<div role="alert" aria-live="assertive" aria-relevant="additions" id="result"></div>
<button type="button" class="button" id="button-start">Start</button>
var SlotMachine = require('../src/slot-machine');
/* HTML elements to passed to the SlotMachine constructor*/
var reelContainer = document.getElementById('container-reel');
var startButton = document.getElementById('button-start');
var resultContainer = document.getElementById('result');
var reel1 = document.getElementById('reel-1');
var reel2 = document.getElementById('reel-2');
var reel3 = document.getElementById('reel-3');
/* instantiate the slotMachine */
var slotMachine = new SlotMachine({
reels: [
['coffee maker', 'teapot', 'espresso machine'],
['coffee filter', 'tea strainer', 'espresso tamper'],
['coffee grounds', 'loose tea', 'ground espresso beans']
],
sequence: ['coffee', 'tea', 'expresso'],
reelNodes: [ reel1, reel2, reel3],
reelContainer: reelContainer,
startButton: startButton,
resultContainer: resultContainer,
slotHeight: 100,
text: {
jackpot: 'Congratulations, you won a free {drink}.',
tryAgain: 'Better luck next time.'
},
css: {
jackpot: 'jackpot',
result: 'result'
}
});
slotMachine.init();
- fork the repo
- clone the forked repo
cd
into the cloned reponpm i
orsudo npm i
to install the dependenciesgrunt dev
will start watching for any changes and trigger the necessary tasks. Refer thetasks
folder for task related details.grunt js:ci
will test the functionality against SauceLabs.- prior using
grunt js:ci
,export
SAUCE_USERNAME
&SAUCE_ACCESS_KEY
- fruit icons have been downloaded from all-free-download.com
- coffee beans from charlestoncoffeeexchange.com
- tea leaves from images.wisegeek.com
- expresso from ultimateespresso.com
- sprites generated at spritepad.wearekiss.com
- coffe maker from clivecoffee.com
- tea pot from cloudfront.net
- espresso machine from homedepot.com
- coffee filter from bp.blogspot.com
- tea-strainer from personalised-jewellery.co.uk
- espresso tamper from espressoparts.com
- coffee-grounds from mshcdn.com
- tea leaves from englishteastore.com
- espresso beans from hdwallpapers3d.com