diff options
| author | Ray <[email protected]> | 2017-05-03 14:15:49 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2017-05-03 14:15:49 +0200 |
| commit | c4500901ebb7208da44ced6f9c3060496779fcef (patch) | |
| tree | fb664b2a26f86d453bfae8d1e979e5c10aefd055 /docs/games/raylib_demo.html | |
| parent | d593bd0081ea2dcafe3182ffc874882b5b7110b4 (diff) | |
| download | raylib-c4500901ebb7208da44ced6f9c3060496779fcef.tar.gz raylib-c4500901ebb7208da44ced6f9c3060496779fcef.zip | |
Added HTML5 games
Diffstat (limited to 'docs/games/raylib_demo.html')
| -rw-r--r-- | docs/games/raylib_demo.html | 238 |
1 files changed, 0 insertions, 238 deletions
diff --git a/docs/games/raylib_demo.html b/docs/games/raylib_demo.html deleted file mode 100644 index 8766792d..00000000 --- a/docs/games/raylib_demo.html +++ /dev/null @@ -1,238 +0,0 @@ -<!doctype html> -<html lang="en-us"> - <head> - <meta charset="utf-8"> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - - <title>raylib running on web</title> - - <meta name="title" content="raylib runing on web"> - <meta name="description" content="raylib is a simple and easy-to-use library to learn videogames programming."> - <meta name="keywords" content="raylib, videogames, programming, C, C++, library, learn, study, simple, easy, free, open source, raysan"> - <meta name="viewport" content="width=device-width"> - - <!-- Facebook metatags for sharing --> - <meta property="og:title" content="raylib"/> - <meta property="og:image:type" content="image/png" /> - <meta property="og:image" content="http://www.raylib.com/img/ln_raylib_logo.png"/> - <meta property="og:image" content="http://www.raylib.com/img/fb_raylib_logo.png"/> - <meta property="og:url" content="http://www.raylib.com" /> - <meta property="og:site_name" content="raylib"/> - <meta property="og:description" content="raylib is a simple and easy-to-use library to learn videogames programming. "/> - - <style> - body { - font-family: arial; - margin: 0; - padding: none; - } - - .emscripten { padding-right: 0; display: block; } - div.emscripten { text-align: center; } - div.emscripten_border { border: 1px solid black; margin-top: 50px; } - /* the canvas *must not* have any border or padding, or mouse coords will be wrong */ - canvas.emscripten { border: 0px none; } - - #emscripten_logo { - display: inline-block; - margin: 0; - } - - .spinner { - height: 30px; - width: 30px; - margin: 0; - margin-top: 20px; - margin-left: 20px; - display: inline-block; - vertical-align: top; - - -webkit-animation: rotation .8s linear infinite; - -moz-animation: rotation .8s linear infinite; - -o-animation: rotation .8s linear infinite; - animation: rotation 0.8s linear infinite; - - border-left: 5px solid rgb(235, 235, 235); - border-right: 5px solid rgb(235, 235, 235); - border-bottom: 5px solid rgb(235, 235, 235); - border-top: 5px solid rgb(120, 120, 120); - - border-radius: 100%; - background-color: rgb(189, 215, 46); - } - - @-webkit-keyframes rotation { - from {-webkit-transform: rotate(0deg);} - to {-webkit-transform: rotate(360deg);} - } - @-moz-keyframes rotation { - from {-moz-transform: rotate(0deg);} - to {-moz-transform: rotate(360deg);} - } - @-o-keyframes rotation { - from {-o-transform: rotate(0deg);} - to {-o-transform: rotate(360deg);} - } - @keyframes rotation { - from {transform: rotate(0deg);} - to {transform: rotate(360deg);} - } - - #status { - display: inline-block; - vertical-align: top; - margin-top: 30px; - margin-left: 20px; - font-weight: bold; - color: rgb(120, 120, 120); - } - - #progress { - height: 20px; - width: 30px; - } - - #controls { - display: inline-block; - float: right; - vertical-align: top; - margin-top: 30px; - margin-right: 20px; - } - - #output { - width: 100%; - height: 140px; - margin: 0 auto; - margin-top: 10px; - display: block; - background-color: black; - color: rgb(37, 174, 38); - font-family: 'Lucida Console', Monaco, monospace; - outline: none; - } - - svg#Layer_1 {margin-top: 5px;} - #logo{width:64px; height:64px; float:left; position:relative; margin:10px; background-image:url(http://www.raylib.com/common/img/raylib_logo_64x64.png);} - </style> - </head> - <body> - <a id="logo" href="index.html"></a> - - <div class="spinner" id='spinner'></div> - <div class="emscripten" id="status">Downloading...</div> - -<span id='controls'> - <span><input type="checkbox" id="resize">Resize canvas</span> - <span><input type="checkbox" id="pointerLock" checked>Lock/hide mouse pointer </span> - <span><input type="button" value="Fullscreen" onclick="Module.requestFullScreen(document.getElementById('pointerLock').checked, - document.getElementById('resize').checked)"> - </span> -</span> - - <div class="emscripten"> - <progress value="0" max="100" id="progress" hidden=1></progress> - </div> - - - <div class="emscripten_border"> - <canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()"></canvas> - </div> - <textarea id="output" rows="8"></textarea> - - <script type='text/javascript'> - var statusElement = document.getElementById('status'); - var progressElement = document.getElementById('progress'); - var spinnerElement = document.getElementById('spinner'); - - var Module = { - preRun: [], - postRun: [], - print: (function() { - var element = document.getElementById('output'); - if (element) element.value = ''; // clear browser cache - return function(text) { - text = Array.prototype.slice.call(arguments).join(' '); - // These replacements are necessary if you render to raw HTML - //text = text.replace(/&/g, "&"); - //text = text.replace(/</g, "<"); - //text = text.replace(/>/g, ">"); - //text = text.replace('\n', '<br>', 'g'); - console.log(text); - if (element) { - element.value += text + "\n"; - element.scrollTop = element.scrollHeight; // focus on bottom - } - }; - })(), - printErr: function(text) { - text = Array.prototype.slice.call(arguments).join(' '); - if (0) { // XXX disabled for safety typeof dump == 'function') { - dump(text + '\n'); // fast, straight to the real console - } else { - console.error(text); - } - }, - canvas: (function() { - var canvas = document.getElementById('canvas'); - - // As a default initial behavior, pop up an alert when webgl context is lost. To make your - // application robust, you may want to override this behavior before shipping! - // See http://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15.2 - canvas.addEventListener("webglcontextlost", function(e) { alert('WebGL context lost. You will need to reload the page.'); e.preventDefault(); }, false); - - return canvas; - })(), - setStatus: function(text) { - if (!Module.setStatus.last) Module.setStatus.last = { time: Date.now(), text: '' }; - if (text === Module.setStatus.text) return; - var m = text.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/); - var now = Date.now(); - if (m && now - Date.now() < 30) return; // if this is a progress update, skip it if too soon - if (m) { - text = m[1]; - progressElement.value = parseInt(m[2])*100; - progressElement.max = parseInt(m[4])*100; - progressElement.hidden = false; - spinnerElement.hidden = false; - } else { - progressElement.value = null; - progressElement.max = null; - progressElement.hidden = true; - if (!text) spinnerElement.style.display = 'none'; - } - statusElement.innerHTML = text; - }, - totalDependencies: 0, - monitorRunDependencies: function(left) { - this.totalDependencies = Math.max(this.totalDependencies, left); - Module.setStatus(left ? 'Preparing... (' + (this.totalDependencies-left) + '/' + this.totalDependencies + ')' : 'All downloads complete.'); - } - }; - Module.setStatus('Downloading...'); - window.onerror = function(event) { - // TODO: do not warn on ok events like simulating an infinite loop or exitStatus - Module.setStatus('Exception thrown, see JavaScript console'); - spinnerElement.style.display = 'none'; - Module.setStatus = function(text) { - if (text) Module.printErr('[post-exception status] ' + text); - }; - }; - </script> - - <!-- raylib demo code --> - <script async type="text/javascript" src="raylib_demo.js"></script> - - <!-- Google Analytics tracking code --> - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','http://www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-45733555-1', 'raylib.com'); - ga('require', 'linkid', 'linkid.js'); - ga('send', 'pageview'); - </script> - </body> -</html> |
