Discuss Scratch

inoking
Scratcher
1000+ posts

scratch2.0の提案

wakisaka285 wrote:

yu0712 wrote:

<触れた色>
って出来たら楽
それなら
もし <触れた色> なら

end
となってしまうので、
(触れた色 :: sensing)
で、
もし <(触れた色 :: sensing) = [#ffffff]> なら

end
にしたらいいっと思う
触れた色については https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2833968/ 辺りに議論があります。

4年も前の #11 に対してコメントされていますが、
最近の議論をある程度見るか検索するかしたうえで投稿してください。

なお、最新の提案リストは #2394 です。
yu-tatta
Scratcher
1000+ posts

scratch2.0の提案

※違う話になりますが
Pythonに例えると、range(1,5)がほしいです。
ブロックにするなら
( range ( ) ( ) ( ) ::operators)
という感じです。

もう1つ。すでにハッキングブロックで存在している
while <> {}
の正規化もしてほしいです。(カテゴリは制御で)
ko2222
Scratcher
1000+ posts

scratch2.0の提案

yu-tatta wrote:

※違う話になりますが
Pythonに例えると、range(1,5)がほしいです。
ブロックにするなら
( range ( ) ( ) ( ) ::operators)
という感じです。
例えば
[変数 v] を ( range (1) (5) (1) ::operators) にする

というようなプログラムがあった場合、変数の値はどういう風になるんでしょう?

Last edited by ko2222 (March 3, 2018 05:52:08)

kaaramochi
Scratcher
1000+ posts

scratch2.0の提案

yu-tatta wrote:

もう1つ。すでにハッキングブロックで存在している
while <> {}
の正規化もしてほしいです。(カテゴリは制御で)
 << ほにゃらら > ではない> まで繰り返す

end
ではだめですか?
ー修正 2018/03/03 14:54

Last edited by kaaramochi (March 3, 2018 05:54:31)

yu-tatta
Scratcher
1000+ posts

scratch2.0の提案

ko2222 wrote:

yu-tatta wrote:

※違う話になりますが
Pythonに例えると、range(1,5)がほしいです。
ブロックにするなら
( range ( ) ( ) ( ) ::operators)
という感じです。
例えば
[変数 v] を ( range (1) (5) (1) ::operators) にする

というようなプログラムがあった場合、変数の値はどういう風になるんでしょう?
… カンマ区切りがいいと思いますが、その場合
((2) 番目\( ( range (1) (2) (9) ::operators) \)の文字)
と使うと、数値のままだとエラーの元になりますね…なので、変数などに代入できない特別な型みたいなのにするといいと思います。

追記:そういえばrange(8)を作りたいときのことを考えると、やっぱりrangeブロックは廃止でいいです。

kaaramochi wrote:

yu-tatta wrote:

すでにハッキングブロックで存在している
while <> {}
の正規化もしてほしいです。(カテゴリは制御で)
 << ほにゃらら > ではない> まで繰り返す

end
ではだめですか?
ー修正 2018/03/03 14:54
while <> {}
は ~ の間繰り返すなので、
<<> ではない> まで繰り返す

end
とは少し違います。

Last edited by yu-tatta (March 3, 2018 23:34:22)

apple502j
Scratcher
1000+ posts

scratch2.0の提案

yu-tatta wrote:

ko2222 wrote:

yu-tatta wrote:

※違う話になりますが
Pythonに例えると、range(1,5)がほしいです。
ブロックにするなら
( range ( ) ( ) ( ) ::operators)
という感じです。
例えば
[変数 v] を ( range (1) (5) (1) ::operators) にする

というようなプログラムがあった場合、変数の値はどういう風になるんでしょう?
… カンマ区切りがいいと思いますが、その場合
((2) 番目\( ( range (1) (2) (9) ::operators) \)の文字)
と使うと、数値のままだとエラーの元になりますね…なので、変数などに代入できない特別な型みたいなのにするといいと思います。

追記:そういえばrange(8)を作りたいときのことを考えると、やっぱりrangeブロックは廃止でいいです。

kaaramochi wrote:

yu-tatta wrote:

すでにハッキングブロックで存在している
while <> {}
の正規化もしてほしいです。(カテゴリは制御で)
 << ほにゃらら > ではない> まで繰り返す

end
ではだめですか?
ー修正 2018/03/03 14:54
while <> {}
は ~ の間繰り返すなので、
<<> ではない> まで繰り返す

end
とは少し違います。
同じですよ。
たとえば
A=1 の間繰り返す はAが1でなくなるととまります。
A=1 ではない まで繰り返すもそうです。

Repeat until <not A> = While <A>
While <not A> = Repeat until <A>
Yz007
New Scratcher
100+ posts

scratch2.0の提案

apple502j wrote:

inoking wrote:

apple502j wrote:

押されたキー、しゃべる については聞いたことがありません。
「押されたキー」は https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2812001/
「しゃべる」は https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2839889/
からきています。
それ以降の情報は知りません。

fine316 wrote:

(押されたキー::sensing)
についてですが、Scratch3.0で
<(変数) キーが押された>
のように標準でブロックをはめられるようになるようなので、押されたキーの機能は作品側で用意できると思います。
Scratch 3.0に実装されるとは書いていません。あくまで定義ブロックで代用できるレベルです。

また、ScratchXのすべてが実装と言うわけにもいかなさそうです。
scratch-blocks(Scratch 3.0のブロック用エンジン)のソースコード全文検索に、「speak」「speech」「voice」は1件もひっかかりません。
itnkmkw
Scratcher
1000+ posts

scratch2.0の提案

apple502j wrote:

yu-tatta wrote:

ko2222 wrote:

yu-tatta wrote:

※違う話になりますが
Pythonに例えると、range(1,5)がほしいです。
ブロックにするなら
( range ( ) ( ) ( ) ::operators)
という感じです。
例えば
[変数 v] を ( range (1) (5) (1) ::operators) にする

というようなプログラムがあった場合、変数の値はどういう風になるんでしょう?
… カンマ区切りがいいと思いますが、その場合
((2) 番目\( ( range (1) (2) (9) ::operators) \)の文字)
と使うと、数値のままだとエラーの元になりますね…なので、変数などに代入できない特別な型みたいなのにするといいと思います。

追記:そういえばrange(8)を作りたいときのことを考えると、やっぱりrangeブロックは廃止でいいです。

kaaramochi wrote:

yu-tatta wrote:

すでにハッキングブロックで存在している
while <> {}
の正規化もしてほしいです。(カテゴリは制御で)
 << ほにゃらら > ではない> まで繰り返す

end
ではだめですか?
ー修正 2018/03/03 14:54
while <> {}
は ~ の間繰り返すなので、
<<> ではない> まで繰り返す

end
とは少し違います。
同じですよ。
たとえば
A=1 の間繰り返す はAが1でなくなるととまります。
A=1 ではない まで繰り返すもそうです。

Repeat until <not A> = While <A>
While <not A> = Repeat until <A>
その通りです。
yu-tatta
Scratcher
1000+ posts

scratch2.0の提案

itnkmkw wrote:

apple502j wrote:

yu-tatta wrote:

ko2222 wrote:

yu-tatta wrote:

※違う話になりますが
Pythonに例えると、range(1,5)がほしいです。
ブロックにするなら
( range ( ) ( ) ( ) ::operators)
という感じです。
例えば
[変数 v] を ( range (1) (5) (1) ::operators) にする

というようなプログラムがあった場合、変数の値はどういう風になるんでしょう?
… カンマ区切りがいいと思いますが、その場合
((2) 番目\( ( range (1) (2) (9) ::operators) \)の文字)
と使うと、数値のままだとエラーの元になりますね…なので、変数などに代入できない特別な型みたいなのにするといいと思います。

追記:そういえばrange(8)を作りたいときのことを考えると、やっぱりrangeブロックは廃止でいいです。

kaaramochi wrote:

yu-tatta wrote:

すでにハッキングブロックで存在している
while <> {}
の正規化もしてほしいです。(カテゴリは制御で)
 << ほにゃらら > ではない> まで繰り返す

end
ではだめですか?
ー修正 2018/03/03 14:54
while <> {}
は ~ の間繰り返すなので、
<<> ではない> まで繰り返す

end
とは少し違います。
同じですよ。
たとえば
A=1 の間繰り返す はAが1でなくなるととまります。
A=1 ではない まで繰り返すもそうです。

Repeat until <not A> = While <A>
While <not A> = Repeat until <A>
その通りです。
すみません。では、どっちもいらないということで。
itnkmkw
Scratcher
1000+ posts

scratch2.0の提案

ブロックだと、
上下反転だけはできないですよね。

Last edited by itnkmkw (March 25, 2018 06:49:07)

apple502j
Scratcher
1000+ posts

scratch2.0の提案

itnkmkw wrote:

ブロックだと、
けした
のような、4パターンの反転ができないですよね。
本名もれていますよ!
リンク消して!
itnkmkw
Scratcher
1000+ posts

scratch2.0の提案

apple502j wrote:

itnkmkw wrote:

ブロックだと、
けした
のような、4パターンの反転ができないですよね。
本名もれていますよ!
リンク消して!
すみません!僕の名前ではないのですが、迷惑になるのですぐに消しました。
dream1030
Scratcher
500+ posts

scratch2.0の提案

(60 v) の音符を鳴らす :: sound
が欲しい。
ずっと
もし<[a v]キーが押された>なら
<<[a v] キーが押された> ではない> まで繰り返す
(60 v) の音符を鳴らす :: sound
end
end
end
みたいな。
hhayyatto
Scratcher
1000+ posts

scratch2.0の提案

初期の投稿

suketa wrote:

縦に()のびる::looks
横に()のびる::looks
は、俺もかなりほしいです。
samirin
Scratcher
14 posts

scratch2.0の提案

ko2222 wrote:

tatsu777 wrote:

<[] ≦ []>
<[] ≧ []>
こんなブロックがあったらいいなぁ

なんか赤色になっちゃったけどいっか

ちなみに意味知ってる?

(コスチューム名)
これもあったら便利

上のは
<<[] < []>ではない>
<<[] > []>ではない>
で実現できますが
確かに
(コスチューム名)
はほしい。これがあればクローンのときに変えたコスチュームを元に戻すときに便利なんだけど・・・
僕が作ってるシューティングゲームでは欠かせないみたいです。
ありますよ
([コスチューム名 v] \( [Sprite1 v] \))
というものが
以外と知られていない便利なブロックです。
Nao_kun
Scratcher
500+ posts

scratch2.0の提案


クローンのときに自分を調べるにはどうすればいいのですか??たしかできなかったはずです。違ったらすみません。
(前できなかった)

Last edited by Nao_kun (April 22, 2018 00:53:33)

nagacyan
Scratcher
100+ posts

scratch2.0の提案

samirin wrote:

ありますよ
([コスチューム名 v] \( [Sprite1 v] \))
というものが
以外と知られていない便利なブロックです。
ただそれだと、クローンの時に使えません。
ローカル変数で代用すると簡単かもしれませんが‥
samirin
Scratcher
14 posts

scratch2.0の提案

nagacyan wrote:

samirin wrote:

ありますよ
([コスチューム名 v] \( [Sprite1 v] \))
というものが
以外と知られていない便利なブロックです。
ただそれだと、クローンの時に使えません。
ローカル変数で代用すると簡単かもしれませんが‥
そうですね・・・
apple502j
Scratcher
1000+ posts

scratch2.0の提案

コスチューム名、Scratch 3.0に追加されます。
ブロックは
(コスチュームの[名前 v]::looks)
のようになります
追記 ブロック訳は仮です!

Last edited by apple502j (April 22, 2018 01:34:58)

samirin
Scratcher
14 posts

scratch2.0の提案

apple502j wrote:

コスチューム名、Scratch 3.0に追加されます。
ブロックは
(コスチュームの[名前 v]::looks)
のようになります
おお!そうなんですか!

Powered by DjangoBB