書式 |
メソッド名 ( 引数 , 引数 ... ) |
メソッド名で指定された名前をもつメソッドを呼び出します。 引数は、呼び出すメソッドに渡す値です。引数の詳細は、 それぞれのメソッドの説明のところに記載されています。
また、メソッドによっては呼び出す相手を指定する必要があります。その場合は次の書式に従います。
書式 |
式. メソッド名 ( 引数 , 引数 ... ) |
式で表されるオブジェクトに対して、メソッド名で指定された名前をもつメソッドを呼び出します。 式がが初期化されていなかったり、式がオブジェクトでないと、 次のメッセージが表示されます。
変数$xxxは初期化されていないので、メソッド mmm を呼び出せません。 または nullはオブジェクトではないので、メソッド mmmを呼び出せません。 |
例1 | 実行方法... |
extends SpriteChar; while (1) { x=x+1; update(); }▲ update(); によって、updateメソッドを呼び出します。updateメソッドには引数が不要なので、() をつけるだけにします。 |
例2 | 実行方法... |
extends SpriteChar; while (1) { x=x+1; drawText(x,y,"文字",$clWhite); update(); }▲ drawTextメソッドは、文字を描画する処理を行います。どこにどんな文字を出すかといった情報を引数で渡します。 |
例3 | 実行方法... |
//オブジェクトを2つ作成します。名前は $ObjectA と $ObjectB にして下さい //$ObjectAをダブルクリックし、次のように入力します。 // ------ ObjectA.tonyu : extends SpriteChar; while (1) { x=x+1; update(); } // ------ ObjectA.tonyu 終わり //$ObjectBをダブルクリックし、次のように入力します。 // ------ ObjectB.tonyu : extends SpriteChar; while (1) { x=x+1; if (x==300) $ObjectA.die(); // x==300になったら、$ObjectAを消す update(); } // ------ ObjectB.tonyu終わり▲ オブジェクトに対して dieメソッドを呼ぶと、そのオブジェクトが消えます。 |