Skip to content

GameTest に setInterval と setTimeout を追加するライブラリ

License

Notifications You must be signed in to change notification settings

Lapis256/timer.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

timer.js

GameTest のライブラリです。 このライブラリはsetIntervalsetTimeoutをGameTestに追加します。

導入方法

  1. Releasesからダウンロードしscriptsフォルダ内に入れてください
  2. manifest.jsonで指定したエントリーファイルの先頭でtimer.jsをインポートしてください

サンプル

import "./timer.js";

setInterval(() => {
    console.warn("20tick 毎に実行されるテキスト");
}, 20);

setTimeout(() => {
    console.warn("200tick 後に表示されるテキスト");
}, 200);

使い方

setInterval

指定した関数を指定したtick毎に実行します。

構文

const id = setInterval(func, delay[, param1, param2, ...]);

引数

  • func: delayが経過するたびに実行される関数です。
  • delay: 関数の実行まで待つ時間を tick で指定します。
  • param1, ..., paramN: 省略可能です。funcを実行する際に渡される引数です。

返り値

インターバルを識別するためのIDを返します。


clearInterval

setInterval で設定したインターバルをキャンセルします。

構文

clearInterval(id);

引数

  • id: キャンセルするインターバルのidです。

setTimeout

指定した関数を指定した時間が経過した後に実行します。

構文

const id = setTimeout(func, delay[, param1, param2, ...]);

引数

  • func: delayが経過した後に実行される関数です。
  • delay: 関数の実行まで待つ時間を tick で指定します。
  • param1, ..., paramN: 省略可能です。funcを実行する際に渡される引数です。

返り値

タイムアウトを識別するためのIDを返します。


clearTimeout

setTimeout で設定したタイムアウトをキャンセルします。

構文

clearTimeout(id);

引数

  • id: キャンセルするタイムアウトのidです。

About

GameTest に setInterval と setTimeout を追加するライブラリ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published