このWikiは古くなりました:新しいWikiへ移動

命令リファレンス


メソッドの定義

メソッドは、あらかじめ定義されているものを呼び出すだけではなく、自分で定義(作成)することができます。

メソッドの定義をするには次の書式に従います。

書式:

 
 function メソッド名 (引数名, 引数名,... ) {
    ローカル変数宣言
    処理本体
 }

引数名:このメソッドを呼び出すときに、呼び出す側から渡される値を格納するための変数名を指定します。

ローカル変数宣言 : このメソッドの中だけで一時的に使いたい変数(ローカル変数?)が必要ならば、次の書式で宣言します(* 中級者向き)

書式:

var 変数名,変数名 ...; 

例1

 
extends SpriteChar;

while (1) {
   while (x<200) {
     upDown(2);
     update();
     x=x+2;
   }
   while (x>0) {
     upDown(5);
     update();
     x=x-2;
   }
}
function upDown(speed) {
   if(getkey(38)) y=y-speed;
   if(getkey(40)) y=y+speed;
}

▲ オブジェクトが左右に往復します。カーソールキーの上下で上下移動ができますが、
右に動いているときは上下移動の速度が2、左のときは5になります。


命令リファレンス


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2348d)