Hour of Code へ ようこそ
私はキャサリーン・ケネディです。
「 スター・ウォーズフォースの覚醒」のプロデューサーです
今日はこれから私たちのメインキャラクタの一人である
BB-8 と勉強しましょう。
BB-8 は球形でできたドロイドです。 彼がとるすべての動きは
コンピューターソフトウエアによってコントロールされています
コンピューター科学は様々な産業に影響を与えています
広告から、ヘルスケア、そして映画業界などです。
事実、何百人ものエンジニアが一丸となり
「フォースの覚醒」のような映画を作り上げました。
私はレイチェル・ローズ、ILMのシニアR&Dエンジニアです。
そしてアニメーションとクリチャ―の開発チームのリーダーでもあります
「フォースの覚醒」の中で私は キャラクターの
ひとつであるリグを開発するために
アーティストをサポートしました。
キャラクターが遙か遠く離れた銀河で本物が動いているよう
見える動きをつける開発を担当していました
次の1時間で、自分でスターウォーズのゲームを作りながら
プログラミングの基本的な概念を教えたいと思います。
通常プログラミングはすべて テキストですが
ここではブロックを動かすことで
プログラミングを書いていきます。
初めに、レイと一緒にBB-8が
部品を集めながら歩く プログラミングを作っていきます。
あなたの画面は3つに分かれています。
左側はスターウォーズのゲーム空間で
コードが実行するところです。
各レベルの指令はゲーム空間の下に書かれています。
真ん中にある空間はツールボックスになっていて
各ブロックはBB-8が理解できる命令になっています。
右側にある白い空間はワークスペースと呼ばれており
ここに私たちがプログラムを組むところです。
もし私が「左へ動く」ブロックを私たちのワークスペースに
動かして、実行を押すとどうなるでしょう
BB-8は線目上に左にブロック一つ分動きます
それではもしBB-8を「左に動く」ブロックを動かした後
他の事をしたいと思ったらどうでしょう 私は別のブロックを
自分のプログラミングに加えることができます
次は「上に動く」ブロックです
ハイライトが出るまで「左に動く」ブロックの下に移動させます
そして、それを離すと、2つのブロックがくっつきます
それから実行をもう一度押すと
BB-8はワークスペースの上下に重なる命令になるます
もしブロックを削除したかったら
重なり合っているところから離し、ツールボックスに
戻せば大丈夫です。
実行を押した後リセットボタンを押せば いつでも
BB-8はスタートに戻ってきます。それではやってみましょう！