Chapter 31

Label(文字)を表示する

alkn203
alkn203
2021.09.05に更新

add-label

Labelクラスを使ってラベル(文字)を表示する

文字を表示するためのラベルは、ゲーム作成には欠かせない存在です。以下は、ラベルを画面の中心に表示するコード例です。

// ラベル表示
var label = Label('Time is money').addChildTo(this);
label.setPosition(this.gridX.center(), this.gridY.center());
  • Labelクラスのコンストラクタの引数に表示したい文字列を指定します。
  • 単純に文字を表示したい場合に一番簡単な方法です。

サンプルコード

コードを見る
// グローバルに展開
phina.globalize();
/*
 * メインシーン
 */
phina.define("MainScene", {
  // 継承
  superClass: 'DisplayScene',
  // 初期化
  init: function() {
    // 親クラス初期化
    this.superInit();
    // 背景色
    this.backgroundColor = 'silver';
    // ラベル表示
    var label = Label('Time is money').addChildTo(this);
    label.setPosition(this.gridX.center(), this.gridY.center());
  },
});
/*
 * メイン処理
 */
phina.main(function() {
  // アプリケーションを生成
  var app = GameApp({
    // MainScene から開始
    startLabel: 'main',
  });
  // fps表示
  //app.enableStats();
  // 実行
  app.run();
});

runstantプロジェクト

https://runstant.com/alkn203/projects/d23ea2d3