0.1.0-alpha.50 • Published 2 years ago
moroboxai-player-web v0.1.0-alpha.50
moroboxai-player-web
Embeddable player for running MoroboxAI games on the web.
Install
Using npm:
npm install moroboxai-player-web --saveUsage
<html>
<div id="player"></div>
<script
type="text/javascript"
src="https://cdn.jsdelivr.net/npm/moroboxai-player-web/lib/umd/moroboxai-player-web.min.js"
></script>
<script type="text/javascript">
// Initialize the player on our div
const player = MoroboxAIPlayer.init({
element: document.getElementById("player"),
url: "https://raw.githubusercontent.com/moroboxai/moroboxai-games/master/games/pong/",
splashart:
"https://raw.githubusercontent.com/moroboxai/moroboxai-games/master/games/pong/assets/splashart.png",
width: 256,
height: 256
});
// Will be called when the game is ready
player.onReady = () => console.log("game is loaded and ready");
// Optionally start the game
player.play();
</script>
</html>Arguments
| Name | Type | Default | Description |
|---|---|---|---|
| element | Element | DOM element to attach the player to | |
| url | string | URL of the game | |
| header | object | Game header | |
| splashart | string | URL of the placeholder image displayed before the game is loaded | |
| width | number | Width of the div element | |
| height | number | Height of the div element | |
| resizable | boolean | true | If the game can resize the player |
| autoPlay | boolean | false | Auto play the game after the player is initialized |
| speed | number | 1 | Speed of the game |
| agents | array | Agents to load into controllers | |
| onReady | func | noop | Signature: function() => void Function called when the game is loaded and ready |
Pause
const player = MoroboxAIPlayer.init({...});
pauseButton.onclick = () => player.pause();
playButton.onclick = () => player.play();Stop
const player = MoroboxAIPlayer.init({...});
stopButton.onclick = () => player.stop();Reload
const player = MoroboxAIPlayer.init({...});
reloadButton.onclick = () => player.reload();Stop & Load another game
const player = MoroboxAIPlayer.init({...});
button.onclick = () => player.play("http://url/to/game");Resize
const player = MoroboxAIPlayer.init({...});
player.width = 128;
player.height = 128;
player.resize({width: 256, height: 256});Change speed
const player = MoroboxAIPlayer.init({...});
player.speed = 2;Cleanup
const player = MoroboxAIPlayer.init({...});
player.remove();License
This content is released under the MIT License.
0.1.0-alpha.50
2 years ago
0.1.0-alpha.30
2 years ago
0.1.0-alpha.32
2 years ago
0.1.0-alpha.34
2 years ago
0.1.0-alpha.33
2 years ago
0.1.0-alpha.36
2 years ago
0.1.0-alpha.35
2 years ago
0.1.0-alpha.37
2 years ago
0.1.0-alpha.39
2 years ago
0.1.0-alpha.41
2 years ago
0.1.0-alpha.43
2 years ago
0.1.0-alpha.42
2 years ago
0.1.0-alpha.45
2 years ago
0.1.0-alpha.44
2 years ago
0.1.0-alpha.47
2 years ago
0.1.0-alpha.46
2 years ago
0.1.0-alpha.49
2 years ago
0.1.0-alpha.48
2 years ago
0.1.0-alpha.19
2 years ago
0.1.0-alpha.21
2 years ago
0.1.0-alpha.20
2 years ago
0.1.0-alpha.23
2 years ago
0.1.0-alpha.22
2 years ago
0.1.0-alpha.25
2 years ago
0.1.0-alpha.24
2 years ago
0.1.0-alpha.27
2 years ago
0.1.0-alpha.26
2 years ago
0.1.0-alpha.29
2 years ago
0.1.0-alpha.28
2 years ago
0.1.0-alpha.14
2 years ago
0.1.0-alpha.13
2 years ago
0.1.0-alpha.16
2 years ago
0.1.0-alpha.15
2 years ago
0.1.0-alpha.18
2 years ago
0.1.0-alpha.17
2 years ago
0.1.0-alpha.10
3 years ago
0.1.0-alpha.12
3 years ago
0.1.0-alpha.11
3 years ago
0.1.0-alpha.9
3 years ago
0.1.0-alpha.8
3 years ago
0.1.0-alpha.7
3 years ago
0.1.0-alpha.6
3 years ago
0.1.0-alpha.5
3 years ago
0.1.0-alpha.4
4 years ago
0.1.0-alpha.3
4 years ago
0.1.0-alpha.2
4 years ago
0.1.0-alpha.1
4 years ago