Enchant講座
- 11. main.jsの説明(2)
• game.fps
=
24;
– 1秒間に何回画面更新するか
• game.preload(['chara1.gif','icon0.gif','bg.png'])
– 画像を使うための工程1
•
game.onload
=
funcDon();
– ゲームの設定をする
- 14. くまを表示してみよう!
• bear = new Sprite(32, 32);
– 画像を32×32にきって表示
• bear.image = game.assets['chara1.gif'];
– 画像を表示するための工程2
• game.rootScene.addChild(bear);
– 画像を表示するための工程3
- 38. 画面外に出ないようにする!
•
if(bear.x
>
game.width
-‐
bear.width){
– 画面外に出ようとしたら
•
bear.x
=
game.width
-‐
bear.width
– その場の位置にいるようにする
}
ほかも同じように考えれるよ!
- 42. 走ってるように見せる!(2)
• bear.pose
=
bear.pose
+
1;
– 変数を1つ増やす
• bear.pose
=
bear.pose
%
2;
– 2で割ったあまりを入れる(0か1)
• bear.frame
=
bear.pose
+
1;
– 1つずらしたくまを表示する
- 53. 当たり判定をつけよう!
• var
distans
=
Math.sqrt((bear.x
-‐
target.x)*(bear.x
-‐
target.x)
+
(bear.y
-‐
target.y)
*
(bear.y
-‐
target.y));
– 茶色くまと女の子くまの距離
• if(distans
<
20)
– 距離が20以下になったとき
• target.frame
=
13;
– 女の子が泣く
- 58. 女の子が逃げる!
• target.x
=
Math.random(
)
*
300;
– 女の子のx座標をランダム
• target.y
=
Math.random()
*
300;
– 女の子のy座標をランダム
- 67. スコアをつけます!(点数増やすよ)
• if(distans
<
20)
– 当たった時だからこの中にかく
• point
=
point
+
100;
– 1回当たったらpointを100増やす
• score.text
=
point+"point!”
– 表示するないようは増えたポイントの値とpoint!と
いう文字列
- 72. 時間制限をつけよう!
•
var
Dme
=
new
Label();
•
Dme.x
=
300;
•
Dme.y
=
300;
•
Dme.text
=
"30”
– 30と表示する
•
var
limt
=
30;
– この数を段々減らして秒数を表す
•
var
count
=
0;
– ふやして24になったら1秒減らす
- 73. 時間制限をつけよう!
•
count
=
count
+
1;
– countを1ずつ増やしていく
•
if(count
==
24)
– 24回カウントしたら
•
limt
=
limt
-‐
1;
– 30から1引いて1秒たったとする
•
Dme.text
=
limt;
– 1秒減らした数を表示する
•
count
=
0;
– また24数えるために0にする
- 76. gameoverをつける
• if(Dme.text
<
0)
– Dme.textが0より小さくなろうとしたら
•
Dme.text
=
0;
– 0にする
•
game.end(point,“点数は”+point+“点です”);
– 9leapに上げた時にでるメッセージ