提供: Japanese Scratch-Wiki

(ブロック)
 
(4人の利用者による、間の8版が非表示)
1行目: 1行目:
'''ペンブロック'''は、[[Scratch 2.0]] [[ブロック]]の10個の[[カテゴリ]]の1つで、ブロックの色は深緑色で統一されている。このカテゴリには、Scratchのペン機能をコントロールするブロックが含まれている。現在、ペンブロックには、11個の[[スタックブロック]]が存在する
+
{{ひらがなヘッダ}}{{Update3.0}}'''ペンブロック'''は、[[Scratch 2.0]] [[ブロック]]の10個の[[カテゴリ]]の1つで、ブロックの色は深緑色(<span style="background-color:#0e9a6c;"> </span>)で統一されている。このカテゴリには、Scratchのペン機能をコントロールするブロックが含まれている。現在、ペンブロックには、11個の[[スタックブロック]]が存在する
 
なお、[[Scratch統計情報]]によると、ペンブロックのScratch内での使用者は2000ユーザー超であり、使用者が最も少ないカテゴリである。
 
なお、[[Scratch統計情報]]によると、ペンブロックのScratch内での使用者は2000ユーザー超であり、使用者が最も少ないカテゴリである。
  
ペン[[ブロック]] は、いわゆる[[1S1S(1スプライト 1 スクリプト)プロジェクト|1S1S]] [[プロジェクト]]を作成するときは特に重用される:
+
ペン[[ブロック]] は、いわゆる[[1スプライト1スクリプトプロジェクト|1S1S]] [[プロジェクト]]を作成するときは特に重用される:
 
*スプライトをスタンプする
 
*スプライトをスタンプする
 
*ペンを下ろす
 
*ペンを下ろす
17行目: 17行目:
 
*[[ペンを下ろす (ブロック)|<sb>ペンを下ろす</sb>]]
 
*[[ペンを下ろす (ブロック)|<sb>ペンを下ろす</sb>]]
 
*[[ペンを上げる (ブロック)|<sb>ペンを上げる</sb>]]
 
*[[ペンを上げる (ブロック)|<sb>ペンを上げる</sb>]]
*[[ペンの色を () にする (ブロック)|<sb>ペンの色を [#000] にする
+
*[[ペンの色を () にする (ブロック)|<scratchblocks>ペンの色を [#000] にする
ペンの色を (0) にする</sb>]]
+
ペンの色を (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]]の中には、これらのブロックの一部が実装されているものもある。{{citation needed}}
+
簡潔にプログラムを書くために、上記のようなブロックの導入を求めている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>
 
{{ブロックの種類}}
 
{{ブロックの種類}}
 +
{{ペン拡張機能}}
 
[[カテゴリ:ブロックの種類]]
 
[[カテゴリ:ブロックの種類]]
[[en:Pen_Blocks]]
+
 
 
[[de:Blockfarbe dunkelgrün = Malstift-Blöcke]]
 
[[de:Blockfarbe dunkelgrün = Malstift-Blöcke]]
 +
[[en:Pen Blocks]]
 +
[[fr:Scratch Wiki Accueil/les blocs/stylo]]
 
[[nl:Pen]]
 
[[nl:Pen]]

2019年1月2日 (水) 10:42時点における最新版

このきじは ひらがなのページがありません。ごめんなさい。
ペンブロックは、Scratch 2.0 ブロックの10個のカテゴリの1つで、ブロックの色は深緑色( )で統一されている。このカテゴリには、Scratchのペン機能をコントロールするブロックが含まれている。現在、ペンブロックには、11個のスタックブロックが存在する

なお、Scratch統計情報によると、ペンブロックのScratch内での使用者は2000ユーザー超であり、使用者が最も少ないカテゴリである。

ペンブロック は、いわゆる1S1S プロジェクトを作成するときは特に重用される:

  • スプライトをスタンプする
  • ペンを下ろす
  • ペンを消す

このようなシンプルな描画プログラムも、1S1Sプロジェクトの一例である。 その他、ゲームやシミュレーションなどでも、ペンブロックは有効活用できる。

ブロック

Warning メモ: ブロックをクリックするとそれぞれのページに移動します。

Scratch 2.0 のペンブロックには、次の11個のスタックブロックが含まれている:

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] ただし、このようなブロックを使わなくても、自分でこれらの値を変数に保存して、ペンの状態・色・太さ・濃さが変更されるたびにその値を更新していけば、上記のブロックの代用となる。このとき、これらの変数が変更されるとペンの設定を変える独立したスクリプトを作って実行しておき、その他のスクリプトからはその変数のみを操作し、ペンの設定を直接変更しないようにするプログラムパターンなどが考えられる。

出典

  1. https://scratcharchive.asun.co/forums/viewtopic.php?id=118
  2. scratch:discuss/topic/207737/?page=5#post-2750420