2014年2月22日土曜日

開発環境

Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の8章(ページの部品をかき集める)、自分で考えてみよう(p.349)をDartで考えてみる。

その他参考書籍

自分で考えてみよう(p.349)

コード

sample.dart

import 'dart:html';

void main(){
  inputs.forEach((InputElement input) =>
      input.onKeyUp.listen((KeyboardEvent event) => changeScene()));
}
DivElement scenetext0 = querySelector('#scenetext0');
DivElement scenetext1 = querySelector('#scenetext1');
DivElement scenetext2 = querySelector('#scenetext2');
InputElement input_cur_scene = querySelector('#input_cur_scene');
InputElement input_decision_scene = querySelector('#input_decision_scene');
List<InputElement> inputs = [input_cur_scene, input_decision_scene];

void changeScene(){
  String message = '';
  try{
    int cur_scene = int.parse(input_cur_scene.value);
    int decision;
    switch (cur_scene){
      case 0:
        cur_scene = 1;
        message = '旅は分かれ道から始まります。';
        break;
      case 1:
        decision = int.parse(input_decision_scene.value);
        if (decision == 1) {
          cur_scene = 2;
          message = '林の中でかわいい小さな家を見つけました。';
        } else {
          cur_scene = 3;
          message = '橋にたち、穏やかな流れを眺めます。';
        }
        break;
    }
  } catch (e) {
    message = '$e';
  }
  scenetext0.text = '$message';
  scenetext1.text = '<h5>$message</h5>';
  scenetext2.setInnerHtml('<h5>$message</h5>');
}



0 コメント:

コメントを投稿