crisp-game-libで鳴らせるSE音8種類

JavaScript

手軽にブラウザゲームを作るための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]);

  }

}

コメント

タイトルとURLをコピーしました