見出し画像

【Scratch】アメリカ民間宇宙船「クルードラゴン」が国際宇宙ステーションISSへドッキング

はじめまして、多治見CodeClubです。
岐阜県多治見市にあります、小さな小さなCodeClubです。

1 アメリカ民間宇宙船「クルードラゴン」が国際宇宙ステーションISSへドッキング

「アメリカの民間企業が開発した宇宙船が、31日夜、初めて宇宙飛行士を乗せて国際宇宙ステーションへのドッキングに成功し、ハッチが開けられて飛行士は宇宙ステーションに入りました。
アメリカが自国の宇宙船で国際宇宙ステーションに飛行士を送り込むのはスペースシャトルの退役以来9年ぶりで、宇宙開発に民間企業が本格的に参入する時代の象徴として注目されています。
国際宇宙ステーションにドッキングしたのはアメリカの民間企業「スペースX」が開発した宇宙船、「クルードラゴン」です。
アメリカ人宇宙飛行士2人を乗せて、アメリカから打ち上げられ、31日午後11時すぎ、国際宇宙ステーションへのドッキングに成功しました。そしてハッチが開けられて、搭乗していた宇宙飛行士は宇宙ステーションに入り、滞在している3人の飛行士に出迎えられました。
今回は「クルードラゴン」の最終試験とされていて、帰還まで成功させるとその後は運用段階に入り、その1号機には日本人宇宙飛行士の野口聡一さんが搭乗する予定です。」NHKニュースより

2 ScratchクルードラゴンISSドッキングの内容

スペースキーを押して、赤の十字に、宇宙船クルードラゴンの黄色をロックしてください。
ロックできればドッキングは成功し、クルードラゴンの乗組員は、国際宇宙ステーションISSへ入ることができます。

スペースキーを押せるのは5回までです。
5回以内でドッキングを成功させてください。
この難しいミッションに失敗すれば、クルードラゴンは落下してしまいます。
成功するかどうかは、皆さんのタイミング次第です。
集中してください。健闘を祈ります!!

<クレジット>
The crew of the U.S. "Crew Dragon" has accomplished another feat.
We applaud and praise this achievement.

The image was taken from NASA.
Thank you very much, NASA.
https://www.nasa.gov/multimedia/guidelines/index.html

Mayday's soundtrack is from AlienXXX, free sound.
Thank you very much, AlienXXX.

3 ScratchクルードラゴンISSドッキングの準備

スタータープロジェクトを開きます。https://scratch.mit.edu/projects/406153716

真っ暗な背景に、宇宙船クルードラゴンが表示されているか確認してください。

4 ランダムに動くクルードラゴン

既にできているブロックとは別に、「緑の旗が押されたとき」「メッセージ1を送る」をつなげます。

画像1

クルードラゴンはゲーム開始時には左上に位置していて、その後ランダムに画面上を動き回るようにします。

画像2

5 スペースキーを押した場合のクルードラゴンの動作

スペースキーを押した場合、赤い十字にクルードラゴンの黄色がヒットすれば、ドッキングは成功です。
その場合、ランダムな動きは止まり、クルードラゴンは徐々にISSへと近づいてくることになります。
コスチュームを変化させ、クルードラゴンが近づいたかのように演出します。
また「ドッキング成功」ともアナウンスします。

最終的にはクルードラゴンは隠れ、ISSのメンバーと合流します。
背景をISSメンバーの写真に変更します。

スペースキーを押しても黄色にヒットしなければ、ドッキングは失敗です。
そのため、成功した場合と失敗した場合の場合分けが必要になります。

画像3

6 新しいメッセージ「ドッキング成功」をつくる 

ドッキングに成功したら、赤い十字が消えるようにします。
「ドッキング成功と2秒言う」の下に、新しいメッセージ「ドッキング成功を送る」を追加します。

画像4

今度は、赤い十字のスプライトで、「ドッキング成功を受けとったとき」に「隠す」をつなげます。

画像5

7 変数「チャレンジ」の追加

スペースキーを押してチャレンジできる回数を5回と設定します。
「変数を作る」から変数「チャレンジ」を作成します。
チャレンジ回数は最初は5回と表示されていて、1回スペースキーを押すたびに1減っていきます。

画像6

8 ゲームオーバーの設定

スペースキーを5回押しても黄色にヒットしなければ、ゲームオーバーです。
「メーデー、メーデー」の音を鳴らし、クルードラゴンは右下へ落ちていきます。

画像7

9 問題がないか確認

ここまでできたら、テストしてみましょう。
問題がないか確認します。
難しければ、ランダムに動くスピードをゆっくりにするなどしましょう。
私は、ドッキング成功からISSメンバーが表示されるまでの時間が長く感じたので、1秒を「0.3」秒に変更しました。

<クルードラゴンのコード全体>

画像8

問題なければ、これで完成です。
お疲れさまでした。

クルードラゴンISSへドッキング/PDF版

多治見CodeClubは、毎月、岐阜県多治見市図書館と同じ建物内で活動しています。
プログラミングに興味を持った子供たちの参加をお待ちしています。
最後まで、お読みいただき、ありがとうございました。
引き続き、皆様にとって有益な情報を紹介できますよう、努力いたします。

日本のCodeclubにもオリジナルのプロジェクトがあるといいなと思います。