" />

トリガーとは

ページ名:トリガーとは

トリガーとは

HackforPlayの全てのオブジェクトにはトリガーが用意されています。
予め、トリガーにプログラムを仕込んでおくと、そのトリガーを起動する条件が満たされた時に中のプログラムが実行される仕組みになっています。これをイベントドリブン方式と呼んだりします。また、トリガーが起動することを「発火する」と言ったりします。

例えば、プレイヤーキャラには「たおされたとき」というトリガーにゲームオーバーにするプログラムが予め仕込まれています。

「たおされたとき」はキャラクターのHPが0になった時に発火します。つまり「プレイヤーのHPが0になったらゲームーオーバーにする」というプログラムになります。

他にも沢山のトリガーがあります。一つ一つ試してみるときっと理解が深まるでしょう!

トリガー名 記述例
ゲームがはじまったとき
rule.ゲームがはじまったとき(async function() {
await Hack.changeMap('map1'); // map1 をロード

const player = rule.つくる('プレイヤー', 3, 5, 'map1', むき.した);
window.player = player;

});
つくられたとき
rule.つくられたとき(async function() {
Player.set(this)
await this.みためをかえる('ゆうしゃ男')
this.なかま = なかま.プレイヤー
this.たいりょく = 3
this.こうげきりょく = 1
})
たおされたとき
rule.たおされたとき(async function() {
this.しょうかんする('緑色のほうせき', 0, 0) // アイテムをおとす
})
こうげきするとき
rule.こうげきするとき(async function() {

})
マップがかわったとき
じかんがすすんだとき
こうげきされたとき
ぶつかったとき
メッセージされたとき
すすめなかったとき
みつけたとき
しょうかんされたとき
つねに
タップされたとき
ふまれたとき
どかれたとき
   

 

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧