狠狠撸

狠狠撸Share a Scribd company logo
キーボードでのプログラミング に挑戦してみよう。 
2014.11.03 
たなか@Little Coder Mie
プログラミングとは? 
?コンピューターに指示をすること。 
?やりたいことの手順を正確に書くこと。 
参考?出典:清水 亮(2014)『教養としてのプログラミング講座』 中央公論新社.
enchant.jsとは? 
?「エンチャント ジェイエス」 
?簡単にゲームを作れるプログラム 
?世界中のだれでも利用できる 
http://enchantjs.com/ja/
プログラミングの道具 
?テキストエディタ:Sublime Text 
?ブラウザ:Chrome 
?ゲームエンジン:enchant.js
とにかくプログラムを 動かしてみよう!
examples > expert > getbanana > 
index.html ファイルをブラウザに 
ドラッグアンドドロップ
プログラムの中身を 見てみよう!
examples > expert > getbanana 
フォルダをテキストエディタに 
ドラッグアンドドロップ 
左にあるmain.jsをクリック
ゲームを改造しよう!
レベル1 クマを変えよう 
bear.image = game.assets[‘chara1.gif’]; 
bear.frame = 0; 
chara1.gif
改造したら確認しよう 
?プログラムを改造したら保存する。 
?保存したらブラウザを更新する。 
自分の思ったとおりに 
プログラムが動いたらOK!!
注意:変な画面が出てきたら? 
キャンセルをクリック 
試用版を利用中
レベル2 バナナもいいけど 
icon0.gif
レベル3 クマを太らせる 
SpriteオブジェクトのscaleXプロパティ
レベル3.1 クマを回転 
Spriteオブジェクトの 
rotationプロパティを使ってみよう。 
値は角度 0~360 
指定すると???
X座標 Y座標 
0 
320 
0 
320
レベル4 ゲームタイトルを表示 
Labelオブジェクトを使ってみよう 
title = new Label();
オブジェクトを画面に追加するには? 
game.rootScene.addChild(オブジェクト名);
文字の色を変えるには? 
title.color = “red”; 
?赤 : ”red” 
?黄 : ”yellow” 
?青 : ”blue” 
?水色: ”aqua” 
?緑 : ”green” 
?紫 : ”purple” 
?灰色: “gray” 
?白 : ”white”
文字の大きさを変えるには? 
title.font = “30px serif”; 
文字の種類 
文字の大きさ
レベル5 得点を表示する 
簡単に得点を表示できるScoreLabel 
オブジェクトを使ってみよう。 
まずは、必要なものを準備する。 
examples > expert > shooting > の 
?apad.png 
?font0.png 
?icon0.png 
?pad.png 
をgetbananaの中にコピーする
レベル5 得点を表示する 
index.htmlにui.enchant.jsを利用します 
と書いてあげる。 
上に書いてあるのをコピーし たあと、必要な部分だけ書き 変えると楽。
レベル5 得点を表示する 
ScoreLabelオブジェクトを作成する。 
scoreプロパティに得点を設定する。 
得点は、game.score 
得点は増えていくので、 
値をその都度設定する必要がある。 
X座標 
Y座標
レベル5 得点を表示する 
バナナを取るとgame.scoreの値が1ずつ 
増えていくので、ここで毎回値を設定してあげるとOK! 
フレーム更新毎に読み出す処理 
得点を設定
レベル6 制限時間を表示する 
TimeLabelオブジェクト 
X座標 
Y座標 
時間が 減って いく 
timeプロパティに 
秒数を設定する(20秒)。
レベル7 敵をつくろう 
バナナを落とす部分を参考にして、 
同じように敵(バクダン)も落ちてくる 
ようにしてみよう。 
敵にあたったら、 
すぐゲームオーバーになるのがいいね。
より道 背景を変えよう 
ペイントを起動して、bg.pngファイル をドラッグ&ドロップする。 
絵を書いたら上書き保存する。
まとめ 
?簡単なプログラムから挑戦して理解する 
?少しずつレベルアップして自分の思った とおりのプログラムが作れるようになる 
?まずはじめは、すでにあるプログラムを 参考にして改造してみるとよい。

More Related Content

别苍肠丑补苍迟.箩蝉を使った子ども向けプログラミングワークショップ讲义内容