swarmos/data/script.js

58 lines
1.4 KiB
JavaScript
Raw Normal View History

2023-12-30 19:02:37 +07:00
let schedule = () => {
let samp = freq => game.sample({
volume: 0.1,
osc_type: "Sine",
osc_frequency: freq,
osc_duty_cycle: "Eight",
env_attack: 0.1,
env_decay: 0.00,
env_sustain: 0.1,
env_release: 0.0,
dis_crunch: 0.9,
dis_drive: 0.9,
});
game.sleep(0.00).then(()=>samp(1990));
game.sleep(0.13).then(()=>samp(1990));
game.sleep(0.26).then(()=>samp(1990));
game.sleep(0.39).then(()=>samp(1990));
game.sleep(1.166).then(schedule);
};
schedule();
game.message('master', { kind: 'bgm', bgm: 'Strut.mp3' });
globalThis.onkeydown = (code, _ch) => {
console.log('pressed', code, game.keycodes.F5);
game.message('master', 'idk');
return false;
};
globalThis.handler1 = {
click: btn => {
game.select("html").append(btn ? 'd' : 'c');
}
};
/*console.log('test');
globalThis.handler1 = {
click: () => {
game.append('c');
}
};
const pressed = {};
globalThis.onkeydown = (code, _ch) => {
pressed[code] = true;
};
globalThis.onkeyup = (code, _ch) => {
pressed[code] = false;
};
globalThis.ontext = (ch) => {
console.log(ch);
game.setOuter("a", `<text id=a>${ch}</text>`);
};
game.append('<text id=a></text>');*/
/*for (let i = 0; i < 1; ++i) {
game.append('<img src=\"file://a.ppm\">');
}*/
//"<html style=\"x:10;x_view:10;width:10\"><script src=\"file://script.js\"></script><body style=\"color:5\"><p>TESTING STUFF</p>YAY HTML<p>idk</p><img src=\"file://a.ppm\"></img></html>",