Web scraping/Web crawling is the technique of extracting data from websites. This data can further be stored in a database or any other storage system for analysis or other uses. While extracting. Slot machine design evolution is in fast-forward! Mega-multi-line 'penny' slots are replacing 'dollar' slots. High-res, multi-layer video screens create real.
Create an extremely biased, web-based slot machine game.
<canvas>
)Checkout the demo for examples of use.
Install the package into your project using NPM, or download the sources.
To add to an existing React project you can install this package using YARN.
There are two ways you can use this package. One is by including the JavaScript/CSS sources directly. The other is by importing the module into your component.
After you build the distribution sources the set-up is fairly simple..
If your using a modern framework like Aurelia, Angular, React, or Vue
Outside of a reel image source, symbols
must contain the following:
Key | Description | Type |
---|---|---|
title | Name of the strip symbol | String |
position | Symbol center (in pixels) calculated from the strip top | Number |
weight | Selection weight (>1 increases odds) | Number |
Customization and overriding defaults can be done using the following options:
Option | Description | Type | Default |
---|---|---|---|
reelHeight | Reel background image height (in pixels) | Number | 1320 |
reelWidth | Reel background image width. | Number | 200 |
reelOffset | Reel background image vertical offset. | Number | 20 |
slotYAxis | Slot vertical axis rotation (in degrees). | Number | 0 |
animSpeed | Slot animation speed (in milliseconds) | Number | 1000 |
rngFunc | Custom RNG between 0 (inclusive) and 1 (exclusive) | Function | Math.random() |
Creating a custom strip is fairly easy. What is most important is that each symbol, whether an image or blank space, contains a vertical position
that can be measured by calculating the symbol center (in pixels) from the strip top. A Photoshop example has been provided with this package for reference.
Run ESLint on project sources:
Transpile ES6 sources (using Babel) and minify to a distribution:
If you fix a bug, or have a code you want to contribute, please send a pull-request with your changes. (Note: Before committing your code please ensure that you are following the Node.js style guide)
This package is maintained under the Semantic Versioning guidelines.
This package is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
slot-machine-gen is provided under the terms of the MIT license
댓글 영역