Discuss Scratch
- Discussion Forums
- » 日本語
- » Scratch 3.0 への提案
- itnkmkw
-
1000+ posts
Scratch 3.0 への提案
なかなか反応がないのでageます() 秒で ( v) 度に向ける::motionが欲しいです。
() 秒で [ v] へ向ける::motion
() 秒で [ v] へ行く::motion
あと、跳ね返る::motionも欲しいです。
あと、((2.5) を四捨五入)は、([四捨五入 v] \( (2.5) \)::operators)のようにした方が、分かりやすいし、切り下げや切り上げなどに変えるときも楽だと思います。
() 秒で [ v] へ行く::motionはすでに3.0に追加済みです。四捨五入は確かにそう思います。跳ね返るに関しては、まず、跳ね返りというのは入射角と反射角が同じであるという物理的な計算が必要ですが、スプライトは直線とは限りません。まず、どんなプログラミング言語にも
[スプライト1 v]に触れたら跳ね返る::motionという物はありません。自分で考えてプログラムするしかないのでは…
例
@greenFlag がクリックされたとき
[縦方向 v] を [5] にする
[横方向 v] を [5] にする
ずっと
x座標を (横方向) ずつ変える
y座標を (縦方向) ずつ変える
もし <[横方向障害物 v] に触れた> なら
[横方向 v] を ((横方向) * (-1)) にする
end
もし <[縦方向障害物 v] に触れた> なら
[縦方向 v] を ((縦方向) * (-1)) にする
end
end
Last edited by itnkmkw (Aug. 25, 2018 09:02:12)
- parfait9_illust
-
65 posts
Scratch 3.0 への提案
たしか「跳ね返る」は2.0現行で要望が出て没になってた気が…なかなか反応がないのでageます() 秒で ( v) 度に向ける::motionが欲しいです。
() 秒で [ v] へ向ける::motion
() 秒で [ v] へ行く::motion
あと、跳ね返る::motionも欲しいです。
あと、((2.5) を四捨五入)は、([四捨五入 v] \( (2.5) \)::operators)のようにした方が、分かりやすいし、切り下げや切り上げなどに変えるときも楽だと思います。
ja:もし端に着いたら、跳ね返る (ブロック)
これですね。(タメ語になってました…すみません)
Last edited by parfait9_illust (Aug. 25, 2018 10:56:50)
- itnkmkw
-
1000+ posts
Scratch 3.0 への提案
いえいえ、気にしませんよ!あと、細かいですが、タメ たしか「跳ね返る」は2.0現行で要望が出て没になってた気が…口ですね。却下されてた覚えは僕もあります。
ja:もし端に着いたら、跳ね返る (ブロック)
これですね。(タメ語になってました…すみません)
- WDM48
-
6 posts
Scratch 3.0 への提案
<クローン[した v]::sensing>が欲しいです。
クローン[出来ない v]ようにする::control
こういうのは1回だけクローン出来るようにするために使いたいです。
{もし<クローン[した v]::sensing>なら::controlて感じですね。
クローン[できない v]ようにする::control
end}

Last edited by WDM48 (Sept. 8, 2018 01:35:17)
- inoking
-
1000+ posts
Scratch 3.0 への提案
変数で簡単に実現できます。が欲しいです。
<クローン[したv]>
クローン[出来ないv]ようにする
こういうのは1回だけクローン出来るようにするために使いたいです。
- momosaburou
-
100+ posts
Scratch 3.0 への提案
<[上の端 v] に触れた>が追加されるのなら、
もし[上の端 v]に着いたら、跳ね返る::motionも欲しいです。
あと、質問になってしまうのですが、
ここの「3.0で追加される提案」に
(押されたキー::sensing)がありますけど、何を返すのですか?
また、何も押していないときは何を返すのですか?
Last edited by momosaburou (Sept. 8, 2018 22:27:42)
- itnkmkw
-
1000+ posts
Scratch 3.0 への提案
<[上の端 v] に触れた>が追加されるのなら、もし[上の端 v]に着いたら、跳ね返る::motionも欲しいです。
<[上の端 v] に触れた>このようなブロックについての記述はwikiにはありませんが、どこに書いてありましたか?
文字通り押されたキーです。どのキーが押されたかです。複数であればリストで返すのだと記憶しています。(当時の議論で提案した本人なのですが、結局どうまとまったかあやふやにしか覚えていません。)。 あと、質問になってしまうのですが、
ここの「3.0で追加される提案」に(押されたキー::sensing)がありますけど、何を返すのですか?
- momosaburou
-
100+ posts
Scratch 3.0 への提案
~略~#482に書いてありました。
このようなブロックについての記述はwikiにはありませんが、どこに書いてありましたか?
正確には
<[上の端 v] に触れた>ではなく
<[上の v] 端に触れた::sensing>ですね。
Last edited by momosaburou (Sept. 8, 2018 22:44:32)
- itnkmkw
-
1000+ posts
Scratch 3.0 への提案
見つけました。跳ね返るについてですが、とても簡単なプログラムで実装できます。~略~#482に書いてありました。
このようなブロックについての記述はwikiにはありませんが、どこに書いてありましたか?
正確には<[上の端 v] に触れた>ではなく<[上の v] 端に触れた::sensing>ですね。
@greenFlag がクリックされたとき
ずっと
もし <[上の端 v] に触れた> なら
((180) - (向き)) 度に向ける::motion
end
end
Last edited by itnkmkw (Sept. 8, 2018 23:05:59)
- RayAndRen
-
19 posts
Scratch 3.0 への提案

[☁クラウド v] を [hello!] にする
あと、ビットマップに変換したときに画質が悪くなる?のを直してほしい
- apple502j
-
1000+ posts
Scratch 3.0 への提案
ビットマップはビットマップだから画質が悪いのです。クラウド変数の英文字対応がいいなー。
[☁クラウド v] を [hello!] にする
あと、ビットマップに変換したときに画質が悪くなる?のを直してほしい
- itnkmkw
-
1000+ posts
Scratch 3.0 への提案
ビットマップの方が普通で、ベクターは逆にきれいな方なんですよ… あと、ビットマップに変換したときに画質が悪くなる?のを直してほしい
3.0ではAdobe flash playerは要らなくなりますよ! あと、作品をみるときにアドビがいらなくしてほしい!ちなみにアドビというのは、それらのソフトを作ってる会社の名前です…
Last edited by itnkmkw (Sept. 15, 2018 04:01:38)
- yume_codomo
-
3 posts
Scratch 3.0 への提案
昔から上がってたのを思い返してみると
ペンを[消しゴム v]にする::penが欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。
- kobotyann
-
1000+ posts
Scratch 3.0 への提案
確かにCanvas要素が使われていますが、 昔から上がってたのを思い返してみるとペンを[消しゴム v]にする::penが欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。
ペンの色を (背景色) にするのような感じで実装できると思うのですが。
- fine316
-
1000+ posts
Scratch 3.0 への提案
背景が一色の場合はそれでいいですね。確かにCanvas要素が使われていますが、 昔から上がってたのを思い返してみるとペンを[消しゴム v]にする::penが欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。ペンの色を (背景色) にするのような感じで実装できると思うのですが。
一色でない場合(特にペンじゃない背景の場合)は…もしかしてcanvasですら不可能ですか?詳しくないのでわかりませんが…
Last edited by fine316 (Sept. 15, 2018 00:24:24)
- kobotyann
-
1000+ posts
Scratch 3.0 への提案
確かに一色でない場合は難しいですね…背景が一色の場合はそれでいいですね。確かにCanvas要素が使われていますが、 昔から上がってたのを思い返してみるとペンを[消しゴム v]にする::penが欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。ペンの色を (背景色) にするのような感じで実装できると思うのですが。
一色でない場合(特にペンじゃない背景の場合)は…もしかしてcanvasですら不可能ですか?詳しくないのでわかりませんが…
キャンバスの内容をクリアするのは以下の手法なのですが…
対象の要素.clearRect("消し始める地点のx座標", "消し始める地点のy座標","消す横幅","消す縦幅")
Last edited by kobotyann (Sept. 15, 2018 00:30:51)
- MMGISS
-
1000+ posts
Scratch 3.0 への提案
確かに一色でない場合は難しいですね…背景が一色の場合はそれでいいですね。確かにCanvas要素が使われていますが、 昔から上がってたのを思い返してみるとペンを[消しゴム v]にする::penが欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。ペンの色を (背景色) にするのような感じで実装できると思うのですが。
一色でない場合(特にペンじゃない背景の場合)は…もしかしてcanvasですら不可能ですか?詳しくないのでわかりませんが…
キャンバスの内容をクリアするのは以下の手法なのですが…対象の要素.clearRect("消し始める地点のx座標", "消し始める地点のy座標","消す横幅","消す縦幅")
"対象の要素".globalCompositeOperation = "destination-out"; "対象の要素".beginPath(); "対象の要素".arc("マウスのx座標", "マウスのy座標", "ペンの太さ", 0, Math.PI*2, true); "対象の要素".fill();
- MARIO32KIRBY25
-
100+ posts
Scratch 3.0 への提案
Scratch 2.0で使ったフォントを存続させたいです。
3.0のプレビュー版にはScratch 2.0で使ったフォントが使えなくなりますから。
3.0のプレビュー版にはScratch 2.0で使ったフォントが使えなくなりますから。
- massa-g
-
100+ posts
Scratch 3.0 への提案
はい 自分をフォローした人だけに見えるメッセージを追加してほしいです
フォローしたら何かできる作品に使います
フォローしたら何かできる作品に使います