手軽にブラウザゲームを作るためのJavaScriptライブラリcrisp-game-libで利用できるSound Effectは全8種類。
crisp-game-lib自体でプログラムを作って鳴らしてみました。
レトロ感あっていいです。
動画で実行しているプログラム
main.js
title = "SE Type";
description = `
[Tap] to next
`;
characters = [ // 6x6 "a" as first array
];
options = {
theme: "crt",
};
/** @type{Array.<SoundEffectType>} */
let soundType = ["coin", "laser", "explosion", "powerUp", "hit", "jump", "select", "lucky"];
let no;
function update() {
// init
if(!ticks){
no = 0;
}
// draw sound name
color("yellow");
let centerX = 100 / 2 - soundType[no].length * 6 / 2;
text(soundType[no], centerX, 50);
// tap to next
if(input.isJustPressed){
no++;
if(no >= soundType.length) no = 0;
}
// play sound
if(!(ticks % 60)){
play(soundType[no]);
}
}
コメント