Discuss Scratch
- Discussion Forums
- » 日本語
- » scratch2.0の提案
- masa2004
-
Scratcher
1000+ posts
scratch2.0の提案
ハッキングって?Scratchでいうハッキングは、mod(モッド)のことです。Scratchは基本オープンソース(プログラムが公開)で開発されているので、コードが読める人なら、それを編集することができます。
また、それ以外にも、sb2(オフラインエディターのセーブデータ)ファイルを圧縮したときのjsonファイルというコードを編集する事で、いままでそのプリジェクトにはなかったブロックを追加できます。ここでうまく「Enterが押された」などのブロックを作って、Scratchに戻すのです。
- CommandSlash017
-
Scratcher
500+ posts
scratch2.0の提案
ん?なんか違わないか?ここでのハッキングはハッキングって?Scratchでいうハッキングは、mod(モッド)のことです。Scratchは基本オープンソース(プログラムが公開)で開発されているので、コードが読める人なら、それを編集することができます。
また、それ以外にも、sb2(オフラインエディターのセーブデータ)ファイルを圧縮したときのjsonファイルというコードを編集する事で、いままでそのプリジェクトにはなかったブロックを追加できます。ここでうまく「Enterが押された」などのブロックを作って、Scratchに戻すのです。
<[ v] キーが押された>このブロックの中をEnterに反応するようにするものではないですか?
それと、オフラインエディターではなくても、普通に保存すればsb2になります。
Last edited by CommandSlash017 (June 30, 2017 08:18:44)
- horamoon
-
Scratcher
500+ posts
scratch2.0の提案
何度も言うようですがハッキングは公式の技ではないですし、
Scratchは小学生でも使えるプログラミング言語を目標としているため、
テキストエディタで編集、などといった作業前提の技は、
今のScratchで代用できないものとして扱ったほうがいいと思います。
Scratchは小学生でも使えるプログラミング言語を目標としているため、
テキストエディタで編集、などといった作業前提の技は、
今のScratchで代用できないものとして扱ったほうがいいと思います。
- wpqpqw
-
Scratcher
100+ posts
scratch2.0の提案
何度も言うようですがハッキングは公式の技ではないですし、もしも、カラーとか、変数とかを、使いたい場合、
Scratchは小学生でも使えるプログラミング言語を目標としているため、
テキストエディタで編集、などといった作業前提の技は、
今のScratchで代用できないものとして扱ったほうがいいと思います。
特に変数は、
https://scratch.mit.edu/projects/115906331/#player
これのような本当ははめることのできないものなどはハッキングブロックでやったほうがいいと思います
- horamoon
-
Scratcher
500+ posts
scratch2.0の提案
やりたければやればいいのですが、何度も言うようですがハッキングは公式の技ではないですし、もしも、カラーとか、変数とかを、使いたい場合、
Scratchは小学生でも使えるプログラミング言語を目標としているため、
テキストエディタで編集、などといった作業前提の技は、
今のScratchで代用できないものとして扱ったほうがいいと思います。
特に変数は、
https://scratch.mit.edu/projects/115906331/#player
これのような本当ははめることのできないものなどはハッキングブロックでやったほうがいいと思います
ハッキングで代用できるから提案しなくていいという考えはおかしいと
言っているだけでダメとはいってません。
- inoking
-
Scratcher
1000+ posts
scratch2.0の提案
表示されているならすみません、意味が分かりません。もう少し説明をお願いします。
と、
中を見た状態でスプライトをクリックすると前に出るのやめてほしい
- tymgtm
-
Scratcher
1000+ posts
scratch2.0の提案
表示されているならすみません、意味が分かりません。もう少し説明をお願いします。[/quote
と、
中を見た状態でスプライトをクリックすると前に出るのやめてほしいもし <> ならの中に、 表示されているなら が入れられるといいなと
]
end
- horamoon
-
Scratcher
500+ posts
scratch2.0の提案
僕には理解できました。表示されているならすみません、意味が分かりません。もう少し説明をお願いします。
と、
中を見た状態でスプライトをクリックすると前に出るのやめてほしい
もし <表示されている ::sensing> ならと、中を見た状態でスプライトをクリックすると
end
一番前に出るのをやめてほしいというものだと思います。
Last edited by horamoon (July 1, 2017 04:39:35)
- tymgtm
-
Scratcher
1000+ posts
scratch2.0の提案
説明ありがとうございます。僕には理解できました。表示されているならすみません、意味が分かりません。もう少し説明をお願いします。
と、
中を見た状態でスプライトをクリックすると前に出るのやめてほしいもし <表示されている ::sensing> ならと、中を見た状態でスプライトをクリックすると
end
一番前に出るのをやめてほしいというものだと思います。
- fine316
-
Scratcher
1000+ posts
scratch2.0の提案
表示されているなら
と、
中を見た状態でスプライトをクリックすると前に出るのやめてほしい
定義 表示する
表示する
[表示 v] を [1] にする
定義 隠す
隠す
[表示 v] を [0] にする
もし <(表示) = [1]> ならこんなのでどうでしょうか
end
- inoking
-
Scratcher
1000+ posts
scratch2.0の提案
前者については、表示しているかどうかはそもそもスプライト自身が制御しているものなので不要な気がします。もし <表示されている ::sensing> ならと、中を見た状態でスプライトをクリックすると
end
一番前に出るのをやめてほしい
後者については、やってみたのですが再現できません。もし追加情報があれば教えていただければ幸いです。
- abee
-
Scratcher
1000+ posts
scratch2.0の提案
もし、そのプロジェクトで、スプライトの表示順が重要なら、「前に出す」、「( ) 層下げる」で表示順が決まるスクリプトを組んでおき、初期化のタイミングで自動的に前後関係が決まるようにしておくのが、良いような気がします。
ツールの方でどのように対応したとしても、人間の操作は必ずあいまいさやいい加減なところが残るので、その影響を受けないようにスクリプトで対処するということです。
ツールの方でどのように対応したとしても、人間の操作は必ずあいまいさやいい加減なところが残るので、その影響を受けないようにスクリプトで対処するということです。
Last edited by abee (July 1, 2017 04:50:16)
- tymgtm
-
Scratcher
1000+ posts
scratch2.0の提案
もし、そのプロジェクトで、スプライトの表示順が重要なら、「前に出す」、「( ) 層下げる」で表示順が決まるスクリプトを組んでおき、初期化のタイミングで自動的に前後関係が決まるようにしておくのが、良いような気がします。スクラッチを始めたばかりの時に、
ツールの方でどのように対応したとしても、人間の操作は必ずあいまいさやいい加減なところが残るので、その影響を受けないようにスクリプトで対処するということです。
前に出すを知らなかったので、前に出てしまったら、また新しくプロジェクトを作っていたんですよ
- tymgtm
-
Scratcher
1000+ posts
scratch2.0の提案
ありがとうございます。表示されているなら
と、
中を見た状態でスプライトをクリックすると前に出るのやめてほしい定義 表示する
表示する
[表示 v] を [1] にする定義 隠す
隠す
[表示 v] を [0] にするもし <(表示) = [1]> ならこんなのでどうでしょうか
end
- tymgtm
-
Scratcher
1000+ posts
scratch2.0の提案
もし端に着いたら、跳ね返るがあるなら、
もし(スプライト1)に着いたら、跳ね返るのように、スプライトにも反応してほしい
- tymgtm
-
Scratcher
1000+ posts
scratch2.0の提案
もし端に着いたら、跳ね返るがあるなら、もし(スプライト1)に着いたら、跳ね返る::motionのように、スプライトにも反応してほしい
- horamoon
-
Scratcher
500+ posts
scratch2.0の提案
もし端に着いたら、跳ね返るがあるなら、もし(スプライト1)に着いたら、跳ね返る::motionのように、スプライトにも反応してほしい
もし [スプライト1 v] に着いたら、跳ね返る::motionですね。
Last edited by horamoon (July 1, 2017 05:06:21)
- tymgtm
-
Scratcher
1000+ posts
scratch2.0の提案
そうです。もし端に着いたら、跳ね返るがあるなら、もし(スプライト1)に着いたら、跳ね返る::motionのように、スプライトにも反応してほしいもし [スプライト1 v] に着いたら、跳ね返る::motionですね。







