見出し画像

Bangle.js【画面タップイベント】

タップイベントの設定

Bangle.jsで画面をタップした時に処理を行うコードです。

Bangle.on('touch', 関数名);


サンプルアプリ

画面がタップされた時にカウントアップするカウンターアプリのコードです。

// カウントを保持する変数
var count = 0;

// 画面の表示設定を行う関数
function setupDisplay() {
  g.clear(); // 画面をクリア
  g.setFontAlign(0, 30); // 文字位置の設定
  g.setFont("6x8", 5); // フォントの設定
  g.setColor(0, 0, 1); // フォントカラーの設定
}

// カウントの描画を行う関数
function drawCount() {
  g.drawString(count.toString(), g.getWidth() / 2, g.getHeight() / 2);
}

// 初期のカウントを表示する関数
function showInitialCount() {
  setupDisplay();
  drawCount();
}

// 指定したテキストを表示する関数
function showMessage(text) {
  setupDisplay();
  g.drawString(text, g.getWidth() / 2, g.getHeight() / 2);
  g.flip(); // 画面の更新
}

// カウントをインクリメントして表示する関数
function incrementCountAndShow() {
  count += 1;
  showMessage(count.toString());
}


// 初期表示
showInitialCount();

// タッチイベント
Bangle.on('touch', incrementCountAndShow);

この記事が気に入ったらサポートをしてみませんか?