This commit is contained in:
dylan 2024-03-29 00:00:12 -07:00
parent fe1e5ed1c9
commit f35bf75daa
5 changed files with 1561 additions and 1 deletions

1130
sample.html Normal file

File diff suppressed because it is too large Load Diff

157
sample.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -34,5 +34,5 @@ export const pico8 = {
}
}
// const result = await pico8.export("/home/dylan/.lexaloffle/pico-8/carts/my-pico-project/mygame.p8", "/home/dylan/repos/picobook/sample.js");
// const result = await pico8.export("/home/dylan/.lexaloffle/pico-8/carts/my-pico-project/mygame.p8", "/home/dylan/repos/picobook/sample.p8.png");
// console.log(result);

48
test.html Normal file
View File

@ -0,0 +1,48 @@
<html><head>
<title>PICO-8 Cartridge</title>
<meta name="viewport" content="width=device-width, user-scalable=no">
</head>
<body style="padding:0px; margin:0px; background-color:#222; color:#ccc">
<canvas id="canvas1"></canvas>
<canvas id="canvas2"></canvas>
<script type="text/javascript">
__carts = [];
</script>
<script type="text/javascript" src="test5.js"></script>
<script type="text/javascript" src="test5.js"></script>
<script type="text/javascript">
Module1 = {canvas: document.getElementById("canvas1")};
window.onload = () => {
wow = __carts[0](Module1);
__carts[1]({canvas: document.getElementById("canvas2")});
}
// cart2({canvas: document.getElementById("canvas2")});
</script>
<!-- <script type="text/javascript">
const ogKeys = Object.keys(window);
const addScript = (src) => {
const e = document.createElement("script");
e.type = "application/javascript";
e.src = src;
e.id = "e_script";
document.body.appendChild(e); // load and run
}
// import cart1 from "./test5.js";
// import cart2 from "./test5.js";
// Module1 = {canvas: document.getElementById("canvas1")};
window.onload = () => {
// wow = __carts[0](Module1);
// __carts[1]({canvas: document.getElementById("canvas2")});
Module = {canvas: document.getElementById("canvas1")};
addScript("test5.js");
setTimeout(() => {
console.log(Object.keys(window).filter(k => !ogKeys.includes(k)));
}, 1000);
}
// cart2({canvas: document.getElementById("canvas2")});
</script> -->
<!-- <script type="text/javascript" src="sample.js"></script> -->
</body>
</html>

225
test5.js Normal file

File diff suppressed because one or more lines are too long