開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Safari、Firefox + Firebug (Webプラウザ、プラグイン)
- JavaScript (プログラミング言語)
- jQuery (JavaScript Library)
Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の4章(意思決定)、自分で考えてみよう(p.155)を解いてみる。
その他参考書籍
自分で考えてみよう(p.155)
コード(BBEdit)
sample.js
var button_scene0 = $('#button_scene0'),
scene = $('#scene'),
button_decision1 = $('#button_decision1'),
button_decision2 = $('#button_decision2'),
buttons = [button_decision1, button_decision2],
cur_scene = 0,
decision,
nextScene = function () {
// 自分で考えてみよう
if(cur_scene === 0){
cur_scene = 1;
alert('道が分かれています');
} else if(cur_scene === 1){
if(decision === 1){
cur_scene = 2;
alert('林に小さな家があります');
} else {
cur_scene = 3;
alert('川に橋が架かっています');
}
}
scene.text(cur_scene);
},
i,
max;
button_scene0.click(function (){
cur_scene = 0;
alert('棒人形の冒険');
nextScene();
});
for(i = 0, max = buttons.length; i < max; i += 1){
buttons[i].click((function (button){
return function (){
decision = parseInt(button.text(), 10);
nextScene();
};
})(buttons[i]));
}
シーン: 0選択肢:
0 コメント:
コメントを投稿