コードの時間(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はスタートに戻ってきます
それではやってみましょう!