-
こんにちは、私はキャスリーン・ケネディです。
スター・ウォーズ:フォースの覚醒」の
-
プロデューサーです。本日は主役の一人、
BB-8と一緒に仕事をしていただきます。
-
BB-8は球体のドロイドです。
-
彼が行うすべての動作は、彼がソフトウェアで行います。
-
コンピュータ・サイエンスは、マーケティングから医療、
映画まで、
-
あらゆる産業に影響を与えています。
-
実際、『フォースの覚醒』のような映画を作るには、
何百人ものコンピュータ・エンジニアが
-
協力しています。
-
こんにちは、レイチェル・ローズです。
ILM のシニア R&D エンジニアで、
-
『フォースの覚醒』のアニメーションとクリーチャー
の開発チームを率いています。
-
私は、アーティストがリグ(キャラクターの動く部分)を
-
開発するのを助ける役割を担っており、
それによって、キャラクターが遥か彼方の銀河系で
-
非常に信憑性の高い姿になることを可能にしています。
-
次の1時間では、プログラミングの基本的な概念を学べる、
-
スター・ウォーズのゲームを自作します。
-
通常、プログラミングはすべてテキストですが、
ここではブロックを使用し、
-
ドラッグとドロップでボンネットの下にプログラム
を書くことができるようにします。
-
コードを作ることに変わりはないんですね。
-
ブロックで基本を試した後は、ウェブで最も
人気のあるプログラミング言語の一つである
-
ジャワスクリプト切り替えていきます。
-
始めに、レイと一緒に協力して BB-8の
プログラミングをしたり、歩いたり、
-
廃品パーツを全部集めたりします。
-
画面は3つのパートに分かれています。
-
左側はスターウォーズのゲームスペースで、
ここでコードが実行されます。
-
ゲームスペースの下には、各レベルの指示が
書かれています。
-
この真ん中のエリアはツールボックスで、
このブロックのひとつひとつがBB-8が理解できる
-
コマンドになっています。右側の空白は
-
ワークスペースと呼ばれ、ここでプログラムを
作っていくことになります。
-
「左へ移動」ブロックをワークスペースにドラッグして、
実行を押すと、どうなるでしょうか?
-
どうなるでしょうか?BB-8はグリッド上を左に
1ブロック移動します。
-
もし、BB-8に左へ移動した後も何かさせたい
場合はどうすればいいでしょうか?プログラムに
-
別のブロックを追加することができます。
-
上に移動するブロックを選んで、ハイライトが
表示されるまで
-
左に移動するブロックの下にドラッグして、
ドロップすると
-
2つのブロックがくっつきます。
-
もう一度実行を押すと、BB-8は
ワークスペースに上から下へ
-
積み重ねられたコマンドを実行します。
-
もしブロックを削除したくなったら、スタックから削除して
-
ツールボックスにドラッグして戻してください。
-
実行ボタンを押した後、リセットボタンを押せば、
いつでもBB-8をスタート地点に戻すことができます。
-
さぁ、始めましょう!