Raspberry Pi 大活用...Raspberry Pi 大活用 はじめよう 監修・原案/しん...

4
66 2020.10 ゲーム 工作 プログラミング ラズベリーパイ Raspberry Pi 大活用 大活用 はじめよう 監修・原案/ 青山学院大学大学院 特任教授  阿部和広 構成・文/塩野祐樹 ジブン専用パソコン特設サイト https://prog.kodomonokagaku.com/ category/raspberrypi スクラッチ2.0の起動 しん けい すい じゃく のように同 おな じカードをたくさん使 つか ときは、それぞれを別 べつ のスプライトにするのでは なく、ひな型 がた となるスプライトをクローンで増 すと便 べん だ。そのために、今 こん かい はスクラッチ2.0 を使 つか うよ。スタートメニューの「プログラミング」 から「Scratch 2」を選 えら んで起 どう しよう。 カードをつくる カードの絵 にはスプライトの「コスチューム」 を使 つか うので、「コスチューム」タブ(①)をクリック して、ペイントエディターの画 めん に切 り替 えよう。 めん がせまいので、ステージ右 みぎ した の「」(②)を クリックして広 ひろ くするよ。元 もと の大 おお きさに戻 もど したい ときは、もう一 いち 」をクリックだ。 ネコのコスチュームは1つだけでいいので、2 まい の「cat1-b」を、右 みぎ うえ の「×」(③)をクリック して消 そう。 43クローンを使って神経衰弱を つくろう キットの情報は KoKa Shop!へ 定期購読者特典割引あり 購入ページ 「神 しん けい すい じゃく 」というトランプゲームをやったことは あるかな? 裏 うら がえ したカードを 2 枚 まい めくって、同 おな すう が出 たらそのカードを取 り、違 ちが ったら裏 うら に戻 もど して次 つぎ の人 ひと の番 ばん になる。全 ぜん のカードがなくなっ たとき、一 いち ばん たくさんカードを持 っている人 ひと が勝 ちだ。この神 しん けい すい じゃく をスクラッチでつくってみよう。 こん かい はゲームの基 ほん てき な部 ぶん をつくり、次 かい は機 のう を追 つい してゲームを完 かん せい させるよ。 今回の内容はScratch 2.0オフ ラインエディターをインストールし たパソコンでもできるよ。

Transcript of Raspberry Pi 大活用...Raspberry Pi 大活用 はじめよう 監修・原案/しん...

Page 1: Raspberry Pi 大活用...Raspberry Pi 大活用 はじめよう 監修・原案/しん 青山学院大学大学院 特任教授 阿部和広 ... が6、裏 うら が1、全 ぜん

66 2020.10

ゲーム 工作 プログラミング

ラズベリーパイRaspberry Pi大活用大活用

はじめよう

監修・原案/ 青山学院大学大学院 特任教授  阿部和広構成・文/塩野祐樹

ジブン専用パソコン特設サイトhttps://prog.kodomonokagaku.com/

category/raspberrypi

スクラッチ2.0の起動

神しん

経けい

衰すい

弱じゃく

のように同おな

じカードをたくさん使つか

うときは、それぞれを別

べつ

のスプライトにするのではなく、ひな型

がた

となるスプライトをクローンで増ふ

やすと便

べん

利り

だ。そのために、今こん

回かい

はスクラッチ2.0を使

つか

うよ。スタートメニューの「プログラミング」から「Scratch 2」を選

えら

んで起き

動どう

しよう。

カードをつくる

カードの絵え

にはスプライトの「コスチューム」を使

つか

うので、「コスチューム」タブ(①)をクリックして、ペイントエディターの画

面めん

に切き

り替か

えよう。画が

面めん

がせまいので、ステージ右みぎ

下した

の「◀」(②)をクリックして広

ひろ

くするよ。元もと

の大おお

きさに戻もど

したいときは、もう一

いち

度ど

「◀」をクリックだ。

ネコのコスチュームは1つだけでいいので、2枚まい

目め

の「cat1-b」を、右みぎ

上うえ

の「×」(③)をクリックして消

そう。

第43回 クローンを使って神経衰弱を つくろう

キットの情報は KoKa Shop!へ

定期購読者特典割引あり購入ページ

「神しん

経けい

衰すい

弱じゃく

」というトランプゲームをやったことはあるかな? 裏

うら

返がえ

したカードを2枚まい

めくって、同おな

じ数すう

字じ

が出で

たらそのカードを取と

り、違ちが

ったら裏うら

に戻もど

して次つぎ

の人ひと

の番ばん

になる。全ぜん

部ぶ

のカードがなくなったとき、一

いち

番ばん

たくさんカードを持も

っている人ひと

が勝か

ちだ。この神しん

経けい

衰すい

弱じゃく

をスクラッチでつくってみよう。今こん

回かい

はゲームの基き

本ほん

的てき

な部ぶ

分ぶん

をつくり、次じ

回かい

は機き

能のう

を追つい

加か

してゲームを完かん

成せい

させるよ。

今回の内容はScratch 2.0オフ

ラインエディターをインストールし

たパソコンでもできるよ。

Page 2: Raspberry Pi 大活用...Raspberry Pi 大活用 はじめよう 監修・原案/しん 青山学院大学大学院 特任教授 阿部和広 ... が6、裏 うら が1、全 ぜん

2020.10 67

このビルの絵え

は、位い

置ち

がちょっと下した

すぎるので、マウスでドラッグして、ペイントエディターの中

ちゅう

央おう

に動うご

かしておこう。

これでカードの表おもて

の絵え

がそろったので、次つぎ

に裏うら

の絵え

も用よう

意い

しよう。コスチュームライブラリーでカードの裏

うら

っぽい絵え

を探さが

すと、「もの」(⑧)カテゴリーにあるビルの絵

、「building-g」(⑨)が使つか

えそうだ。これを選えら

んで「OK」を押お

そう。

クローンでカードを増やす

これでカードの絵え

はすべて用よう

意い

できた。絵え

の種しゅ

類るい

は表おもて

が6、裏うら

が1、全ぜん

部ぶ

で7種しゅ

類るい

だ。ここからは、このカードをプログラムしていこう。「スクリプト」タブ(⑩)をクリックしてスクリプ

トエリアに切き

り替か

えたら、ステージ右みぎ

下した

の「◀」(⑪)をクリックして、ステージを大

おお

きくしておこう。

コスチュームライブラリーの一いち

覧らん

が開ひら

くので、左ひだり

上うえ

の「カテゴリー」(⑤)から「ファンタジー」(⑥)を選

えら

び、「giga-a」(⑦)をクリックしてから、右みぎ

下した

の「OK」を押お

そう。すると、コスチュームにギガが追

つい

加か

される。

同おな

じようにして、「gobo-a」、「nano-a」、「pico-a」、「tera-a」のコスチュームも追

つい

加か

しよう。全

ぜん

部ぶ

追つい

加か

するとこうなるよ。

続つづ

いて、他ほか

のコスチュームを追つい

加か

しよう。今こん

回かい

は数すう

字じ

の代か

わりにギガとその仲なか

間ま

たちを使つか

うことにする。

まず、「新あたら

しいコスチューム」の下した

にある小ちい

さなキャラクターのアイコン(④:ライブラリーからコスチュームを選

せん

択たく

)をクリックする。

ドラッグして…

中央に 持ってくる

⑧⑨

gobo-a nano-a pico-a tera-a

コスチュームが追加 されて、全部で6種類に

なっているよ。

Page 3: Raspberry Pi 大活用...Raspberry Pi 大活用 はじめよう 監修・原案/しん 青山学院大学大学院 特任教授 阿部和広 ... が6、裏 うら が1、全 ぜん

68 2020.10

まずは、カードの大おお

きさを調ちょう

整せい

だ。このままだと、カードとしては絵

が大おお

きすぎるので、緑みどり

の旗はた

をクリックしたら「大おお

きさを(50)%」にするよ。「緑みどり

の旗はた

がクリックされたとき」は「イベント」カテゴリー、「大

おお

きさを(100)%にする」は「見み

た目め

」カテゴリーにあるので、「100」を「50」に変

えよう。数すう

字じ

を入い

れるときは、半はん

角かく

にするのを忘わす

れずに。それから、最

さい

初しょ

はカードを裏うら

向む

きにしたいので、「コスチュームを[building-g▼]にする」もつけよう。スクリプトエリアでブロックを組

み立た

てるとこんな感

かん

じになる。

緑みどり

の旗はた

をクリックすると、カードが小ちい

さくなったね。それでは、クローンでカードを増

やしていこう。カードの表

おもて

の絵え

は6種しゅ

類るい

あるから、同おな

じ絵え

のカードを2枚まい

ずつ、全ぜん

部ぶ

で6組くみ

12枚まい

つくればいい。

その前まえ

に、それぞれのカードが何なん

の絵え

かわかるように変

へん

数すう

で番ばん

号ごう

をつけておこう。「データ」カテゴリーに切

り替か

えて、「変へん

数すう

を作つく

る」ボタンをクリックする。「新

あたら

しい変へん

数すう

」のダイアログが開ひら

いたら、変へん

数すう

名めい

に「カードの番ばん

号ごう

」と入にゅう

力りょく

(⑫)、種しゅ

類るい

は「このスプライトのみ」にチェック(⑬)してから、「OK」ボタンを押

そう。

「データ」カテゴリーにブロックが追つい

加か

されて、ステージに「Cat1: カードの番

ばん

号ごう

[0]」が表ひょう

示じ

されたはずだ。今いま

はこのモニターは使つか

わないので、ブロックの「カードの番

ばん

号ごう

」の左ひだり

にある□✓をクリックして消

しておこう。

⑫⑬

カードの番ばん

号ごう

は「1」から始はじ

めたいので、「[カードの番

ばん

号ごう

▼]を[0]にする」の「0」を「1」に変か

えて、プログラムの一

いち

番ばん

下した

につける。さらに、カードが6組

くみ

12枚まい

になるように、同おな

じカード番ばん

号ごう

のクローンを2個こ

ずつ、6組くみ

つくるぞ。「制

せい

御ぎょ

」カテゴリーの「(10)回かい

繰く

り返かえ

す」の「10」を「6」に変

えて、プログラムの一いち

番ばん

下した

につけよう。そして、「[自

分ぶん

自じ

身しん

▼]のクローンを作つく

る」を2つ、「(6)回かい

繰く

り返かえ

す」の中なか

に入い

れる。その下

した

に「データ」カテゴリーの「[カードの番ばん

号ごう

▼]を(1)ずつ変か

える」を入い

れよう。

では、緑みどり

の旗はた

をクリックしてみよう。何なに

も起お

こっていないように見み

えるね。実じつ

は、同おな

じ場ば

所しょ

にクローンが12個こ

できているんだ。ドラッグして確

かく

認にん

してみると……あれ? 全ぜん

部ぶ

で13個こ

あるよ?

これは、クローン元もと

のスプライトが1個こ

あるからだ。ステージ右

みぎ

上うえ

にある赤あか

信しん

号ごう

のボタンを押お

すとクローンが消き

えて、元もと

のスプライトだけが残のこ

る。これでは困こま

るので、「見み

た目め

」カテゴリーの「隠

かく

す」を「緑みどり

の旗はた

がクリックされたとき」の下した

に入

れて、元もと

のスプライトは隠かく

しておこう。

クリックしてチェックを外す

Page 4: Raspberry Pi 大活用...Raspberry Pi 大活用 はじめよう 監修・原案/しん 青山学院大学大学院 特任教授 阿部和広 ... が6、裏 うら が1、全 ぜん

2020.10 69

確たし

かに、これでめくれるようにはなったけど、今こん

度ど

は裏うら

に戻もど

せない。裏うら

のコスチューム(building-g)の番

ばん

号ごう

は「7」だから、コスチューム番

ばん

号ごう

が「7」のときは、「カードの番ばん

号ごう

」のコスチュームに変

えて、そうでなければ、コスチュームを「building-g」にすればいいね。

「カードの番ばん

号ごう

」は「データ」カテゴリー、「[ ] = [ ] 」は演

えん

算ざん

カテゴリー、「もし〈 〉なら でなければ」は「制

せい

御ぎょ

」カテゴリーにあるよ。これでひとまず完

かん

成せい

だ。緑みどり

の旗はた

をクリックして遊あそ

んでみよう。

せっかくつくったプログラムが消き

えないように「ファイル」から「プロジェクトを保

存ぞん

?」を選えら

んで保

存ぞん

することも忘わす

れないでね。名な

前まえ

はなんでもいいけど、ここでは「神

しん

経けい

衰すい

弱じゃく

」にしよう。次

回かい

は、自じ

動どう

でカードを取と

ったり、取と

った枚まい

数すう

をカウントしたりする機き

能のう

をつけて、神しん

経けい

衰すい

弱じゃく

を完かん

成せい

させるよ!

カードをランダムな場所に並べる

クローンされたカードを毎まい

回かい

ドラッグするのは面

めん

倒どう

なので、自じ

動どう

でランダムな場ば

所しょ

に散ち

らばるようにしよう。「制

せい

御ぎょ

」カテゴリーの「クローンされたとき」の下した

に「go to [random position▼]」(ランダムな場

所しょ

へ行い

く)と「表ひょう

示じ

する」を入い

れよう。緑みどり

の旗はた

をクリックしてみると、いい感かん

じでカードが散ち

らばるはずだ。

ただ、これだと重かさ

なって見み

にくいカードが出で

てきてしまう。重

かさ

なるのを避さ

けるためには、ビルの色いろ

(空そら

色いろ

)に触ふ

れなくなるまで、ランダムな位い

置ち

に変か

え続つづ

ければいい。プログラムはこうなる。

「□色いろ

に触ふ

れた」は「調しら

べる」カテゴリーにある。「□」をクリックすると画

面めん

の色いろ

を吸す

い取と

れるので、ビルの上

うえ

でもう一いち

度ど

クリックして空そら

色いろ

にしよう。「〈 〉ではない」は「演

えん

算ざん

」カテゴリー、「〈 〉まで繰

り返かえ

す」は「制せい

御ぎょ

」カテゴリーにある。もう一

いち

度ど

緑みどり

の旗はた

をクリックすると、今こん

度ど

は重かさ

ならずにうまく散

らばったね。

カードをめくる

実じつ

は、まだ大だい

事じ

な機き

能のう

ができていない。クリックしてもカードがめくれないんだ。これは、「イベント」カテゴリーの「このスプライトがクリックされたとき」に、「見

た目め

」カテゴリーの「コスチュームを(カードの番

ばん

号ごう

)にする」を組く

み合あ

わせるとできるかも。