Spaces:
Running
Running
Ian Renton
commited on
Commit
•
5be30bb
1
Parent(s):
55dcd78
But can it run DOOM? (yes)
Browse files- code.js +22 -0
- index.html +1 -1
- misc/doom.png +0 -0
- style.css +7 -0
code.js
CHANGED
@@ -2,6 +2,28 @@
|
|
2 |
function newWindow(element) {
|
3 |
$(element).show();
|
4 |
$(element).selectWindow();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
}
|
6 |
|
7 |
$( function() {
|
|
|
2 |
function newWindow(element) {
|
3 |
$(element).show();
|
4 |
$(element).selectWindow();
|
5 |
+
|
6 |
+
if (element == '#doom') {
|
7 |
+
loadDoom();
|
8 |
+
}
|
9 |
+
}
|
10 |
+
|
11 |
+
|
12 |
+
// Load DOOM, because we can
|
13 |
+
function loadDoom() {
|
14 |
+
$.getScript('https://js-dos.com/6.22/current/js-dos.js', function() {
|
15 |
+
Dos(document.getElementById("doomcanvas"), {
|
16 |
+
wdosboxUrl: "https://js-dos.com/6.22/current/wdosbox.js",
|
17 |
+
cycles: 1000,
|
18 |
+
autolock: false,
|
19 |
+
}).ready(function (fs, main) {
|
20 |
+
fs.extract("https://js-dos.com/cdn/upload/[email protected]").then(function () {
|
21 |
+
main(["-c", "cd DOOM", "-c", "DOOM.EXE"]).then(function (ci) {
|
22 |
+
window.ci = ci;
|
23 |
+
});
|
24 |
+
});
|
25 |
+
});
|
26 |
+
});
|
27 |
}
|
28 |
|
29 |
$( function() {
|
index.html
CHANGED
@@ -90,7 +90,7 @@
|
|
90 |
<div class="windowtitle">DOOM</div>
|
91 |
</div>
|
92 |
<div class="windowinner">
|
93 |
-
<
|
94 |
</div>
|
95 |
</div>
|
96 |
</body>
|
|
|
90 |
<div class="windowtitle">DOOM</div>
|
91 |
</div>
|
92 |
<div class="windowinner">
|
93 |
+
<canvas id="doomcanvas"></canvas>
|
94 |
</div>
|
95 |
</div>
|
96 |
</body>
|
misc/doom.png
DELETED
Binary file (193 kB)
|
|
style.css
CHANGED
@@ -143,4 +143,11 @@ textarea.fullwindowdosprompt {
|
|
143 |
.icon p.highlight {
|
144 |
background-color: darkblue;
|
145 |
color: white;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
}
|
|
|
143 |
.icon p.highlight {
|
144 |
background-color: darkblue;
|
145 |
color: white;
|
146 |
+
}
|
147 |
+
|
148 |
+
/* DOOM */
|
149 |
+
#doomcanvas {
|
150 |
+
background-color: black;
|
151 |
+
width: 640px;
|
152 |
+
height: 480px;
|
153 |
}
|