提供: Japanese Scratch-Wiki
Mochimochiking (トーク | 投稿記録) |
Takkun0530 (トーク | 投稿記録) 細 (sbの修正) |
||
(5人の利用者による、間の10版が非表示) | |||
1行目: | 1行目: | ||
− | '''ペンブロック'''は、[[Scratch 2.0]] [[ブロック]]の10個の[[カテゴリ]] | + | {{ひらがなヘッダ}}{{Update3.0}}'''ペンブロック'''は、[[Scratch 2.0]] [[ブロック]]の10個の[[カテゴリ]]の1つで、ブロックの色は深緑色(<span style="background-color:#0e9a6c;"> </span>)で統一されている。このカテゴリには、Scratchのペン機能をコントロールするブロックが含まれている。現在、ペンブロックには、11個の[[スタックブロック]]が存在する |
なお、[[Scratch統計情報]]によると、ペンブロックのScratch内での使用者は2000ユーザー超であり、使用者が最も少ないカテゴリである。 | なお、[[Scratch統計情報]]によると、ペンブロックのScratch内での使用者は2000ユーザー超であり、使用者が最も少ないカテゴリである。 | ||
− | ペン[[ブロック]] は、いわゆる[[ | + | ペン[[ブロック]] は、いわゆる[[1スプライト1スクリプトプロジェクト|1S1S]] [[プロジェクト]]を作成するときは特に重用される: |
*スプライトをスタンプする | *スプライトをスタンプする | ||
*ペンを下ろす | *ペンを下ろす | ||
13行目: | 13行目: | ||
[[Scratch 2.0]] のペンブロックには、次の11個のスタックブロックが含まれている: | [[Scratch 2.0]] のペンブロックには、次の11個のスタックブロックが含まれている: | ||
− | *[[ | + | *[[全部消す (ブロック)|<sb>全部消す</sb>]] |
*[[スタンプ (ブロック)|<sb>スタンプ</sb>]] | *[[スタンプ (ブロック)|<sb>スタンプ</sb>]] | ||
*[[ペンを下ろす (ブロック)|<sb>ペンを下ろす</sb>]] | *[[ペンを下ろす (ブロック)|<sb>ペンを下ろす</sb>]] | ||
*[[ペンを上げる (ブロック)|<sb>ペンを上げる</sb>]] | *[[ペンを上げる (ブロック)|<sb>ペンを上げる</sb>]] | ||
− | *[[ペンの色を () にする (ブロック)|< | + | *[[ペンの色を () にする (ブロック)|<scratchblocks>ペンの色を [#000] にする |
− | ペンの色を (0) にする</ | + | ペンの色を (0) にする</scratchblocks>]] |
*[[ペンの色を () ずつ変える (ブロック)|<sb>ペンの色を (10) ずつ変える</sb>]] | *[[ペンの色を () ずつ変える (ブロック)|<sb>ペンの色を (10) ずつ変える</sb>]] | ||
*[[ペンの濃さを () ずつ変える (ブロック)|<sb>ペンの濃さを (10) ずつ変える</sb>]] | *[[ペンの濃さを () ずつ変える (ブロック)|<sb>ペンの濃さを (10) ずつ変える</sb>]] | ||
37行目: | 37行目: | ||
</scratchblocks> | </scratchblocks> | ||
− | 簡潔にプログラムを書くために、上記のようなブロックの導入を求めているScratcherは多い<ref>{{Forum Archive|118}}</ref>。1つめのブロックは、「ペンが下ろされている」ときに「真」を返す真偽ブロック、2〜4番めのブロックは、ペンの色、ペンの濃さ、ペンの太さの値を返す値ブロックとして想定されている。 [[Mod版Scratch]]の中には、これらのブロックの一部が実装されているものもある。 | + | 簡潔にプログラムを書くために、上記のようなブロックの導入を求めているScratcherは多い<ref>{{Forum Archive|118}}</ref>。1つめのブロックは、「ペンが下ろされている」ときに「真」を返す真偽ブロック、2〜4番めのブロックは、ペンの色、ペンの濃さ、ペンの太さの値を返す値ブロックとして想定されている。 [[Mod版Scratch]]の中には、これらのブロックの一部が実装されているものもある。<ref>[[scratch:discuss/topic/207737/?page=5#post-2750420]]</ref> |
ただし、このようなブロックを使わなくても、自分でこれらの値を変数に保存して、ペンの状態・色・太さ・濃さが変更されるたびにその値を更新していけば、上記のブロックの代用となる。このとき、これらの変数が変更されるとペンの設定を変える独立したスクリプトを作って実行しておき、その他のスクリプトからはその変数のみを操作し、ペンの設定を直接変更しないようにするプログラムパターンなどが考えられる。 | ただし、このようなブロックを使わなくても、自分でこれらの値を変数に保存して、ペンの状態・色・太さ・濃さが変更されるたびにその値を更新していけば、上記のブロックの代用となる。このとき、これらの変数が変更されるとペンの設定を変える独立したスクリプトを作って実行しておき、その他のスクリプトからはその変数のみを操作し、ペンの設定を直接変更しないようにするプログラムパターンなどが考えられる。 | ||
46行目: | 46行目: | ||
<div style="height:13px;"></div> | <div style="height:13px;"></div> | ||
{{ブロックの種類}} | {{ブロックの種類}} | ||
+ | {{ペン拡張機能}} | ||
[[カテゴリ:ブロックの種類]] | [[カテゴリ:ブロックの種類]] | ||
− | + | ||
[[de:Blockfarbe dunkelgrün = Malstift-Blöcke]] | [[de:Blockfarbe dunkelgrün = Malstift-Blöcke]] | ||
− | [[nl:Pen]] | + | [[en:Pen Blocks]] |
+ | [[fr:Scratch Wiki Accueil/les blocs/stylo]] | ||
+ | [[nl:Pen]]{{デフォルトソート:へんふろつく}} |
2020年8月31日 (月) 09:03時点における最新版
ペンブロックは、Scratch 2.0 ブロックの10個のカテゴリの1つで、ブロックの色は深緑色( )で統一されている。このカテゴリには、Scratchのペン機能をコントロールするブロックが含まれている。現在、ペンブロックには、11個のスタックブロックが存在する
なお、Scratch統計情報によると、ペンブロックのScratch内での使用者は2000ユーザー超であり、使用者が最も少ないカテゴリである。
ペンブロック は、いわゆる1S1S プロジェクトを作成するときは特に重用される:
- スプライトをスタンプする
- ペンを下ろす
- ペンを消す
このようなシンプルな描画プログラムも、1S1Sプロジェクトの一例である。 その他、ゲームやシミュレーションなどでも、ペンブロックは有効活用できる。
ブロック
![]() | ブロックをクリックするとそれぞれのページに移動します。 |
Scratch 2.0 のペンブロックには、次の11個のスタックブロックが含まれている:
全部消す
スタンプ
ペンを下ろす
ペンを上げる
ペンの色を [#000] にする ペンの色を (0) にする
ペンの色を (10) ずつ変える
ペンの濃さを (10) ずつ変える
ペンの濃さを (50) にする
ペンの太さを (1) ずつ変える
ペンの太さを (1) にする
Scratch Day @ MIT 2011で登場したScratch 2.0 pre-alpha版では、ペンカテゴリのスタックブロックとして次のブロックが存在していた(現在は廃止されている)。
新たなペンブロックの提案
<ペンが下ろされている::pen> // category=pen (ペンの色::pen) // category=pen (ペンの濃さ::pen) // category=pen (ペンの太さ::pen) // category=pen
簡潔にプログラムを書くために、上記のようなブロックの導入を求めているScratcherは多い[1]。1つめのブロックは、「ペンが下ろされている」ときに「真」を返す真偽ブロック、2〜4番めのブロックは、ペンの色、ペンの濃さ、ペンの太さの値を返す値ブロックとして想定されている。 Mod版Scratchの中には、これらのブロックの一部が実装されているものもある。[2] ただし、このようなブロックを使わなくても、自分でこれらの値を変数に保存して、ペンの状態・色・太さ・濃さが変更されるたびにその値を更新していけば、上記のブロックの代用となる。このとき、これらの変数が変更されるとペンの設定を変える独立したスクリプトを作って実行しておき、その他のスクリプトからはその変数のみを操作し、ペンの設定を直接変更しないようにするプログラムパターンなどが考えられる。
出典
消す • スタンプ • ペンを下ろす • ペンを上げる • ペンの色を () にする • ペンの色を () ずつ変える • ペンの濃さを () ずつ変える • ペンの濃さを () にする • ペンの太さを () ずつ変える • ペンの太さを () にするその他のブロック
|
ブロックの種類(基本) |
動きブロック • 見た目ブロック • 音ブロック • イベントブロック • 制御ブロック • 調べるブロック • 演算ブロック • 変数ブロック |
ブロックの種類(応用) |