Discuss Scratch

itnkmkw
Scratcher
1000+ posts

Scratch 3.0 への提案

momosaburou wrote:

momosaburou wrote:

() 秒で ( v) 度に向ける::motion
() 秒で [ v] へ向ける::motion
() 秒で [ v] へ行く::motion
が欲しいです。
あと、
跳ね返る::motion
も欲しいです。
あと、
((2.5) を四捨五入)
は、
([四捨五入 v] \( (2.5) \)::operators)
のようにした方が、分かりやすいし、切り下げや切り上げなどに変えるときも楽だと思います。
なかなか反応がないのでageます
() 秒で [ 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
Scratcher
65 posts

Scratch 3.0 への提案

momosaburou wrote:

momosaburou wrote:

() 秒で ( v) 度に向ける::motion
() 秒で [ v] へ向ける::motion
() 秒で [ v] へ行く::motion
が欲しいです。
あと、
跳ね返る::motion
も欲しいです。
あと、
((2.5) を四捨五入)
は、
([四捨五入 v] \( (2.5) \)::operators)
のようにした方が、分かりやすいし、切り下げや切り上げなどに変えるときも楽だと思います。
なかなか反応がないのでageます
たしか「跳ね返る」は2.0現行で要望が出て没になってた気が…
ja:もし端に着いたら、跳ね返る (ブロック)
これですね。(タメ語になってました…すみません)

Last edited by parfait9_illust (Aug. 25, 2018 10:56:50)

itnkmkw
Scratcher
1000+ posts

Scratch 3.0 への提案

parfait9_illust wrote:

たしか「跳ね返る」は2.0現行で要望が出て没になってた気が…
ja:もし端に着いたら、跳ね返る (ブロック)
これですね。(タメ語になってました…すみません)
いえいえ、気にしませんよ!あと、細かいですが、タメですね。却下されてた覚えは僕もあります。
WDM48
Scratcher
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
Scratcher
1000+ posts

Scratch 3.0 への提案

WDM48 wrote:

 
<クローン[したv]>
クローン[出来ないv]ようにする
が欲しいです。


こういうのは1回だけクローン出来るようにするために使いたいです。
変数で簡単に実現できます。
momosaburou
Scratcher
100+ posts

Scratch 3.0 への提案

<[上の端 v] に触れた>
が追加されるのなら、
もし[上の端 v]に着いたら、跳ね返る::motion
も欲しいです。
あと、質問になってしまうのですが、
ここの「3.0で追加される提案」に
(押されたキー::sensing)
がありますけど、何を返すのですか?
また、何も押していないときは何を返すのですか?

Last edited by momosaburou (Sept. 8, 2018 22:27:42)

itnkmkw
Scratcher
1000+ posts

Scratch 3.0 への提案

momosaburou wrote:

<[上の端 v] に触れた>
が追加されるのなら、
もし[上の端 v]に着いたら、跳ね返る::motion
も欲しいです。
<[上の端 v] に触れた>
このようなブロックについての記述はwikiにはありませんが、どこに書いてありましたか?

momosaburou wrote:

あと、質問になってしまうのですが、
ここの「3.0で追加される提案」に
(押されたキー::sensing)
がありますけど、何を返すのですか?
文字通り押されたキーです。どのキーが押されたかです。複数であればリストで返すのだと記憶しています。(当時の議論で提案した本人なのですが、結局どうまとまったかあやふやにしか覚えていません。)。
momosaburou
Scratcher
100+ posts

Scratch 3.0 への提案

itnkmkw wrote:

~略~
このようなブロックについての記述はwikiにはありませんが、どこに書いてありましたか?
#482に書いてありました。
正確には
<[上の端 v] に触れた>
ではなく
<[上の v] 端に触れた::sensing>
ですね。

Last edited by momosaburou (Sept. 8, 2018 22:44:32)

itnkmkw
Scratcher
1000+ posts

Scratch 3.0 への提案

momosaburou wrote:

itnkmkw wrote:

~略~
このようなブロックについての記述はwikiにはありませんが、どこに書いてありましたか?
#482に書いてありました。
正確には
<[上の端 v] に触れた>
ではなく
<[上の v] 端に触れた::sensing>
ですね。
見つけました。跳ね返るについてですが、とても簡単なプログラムで実装できます。
@greenFlag がクリックされたとき
ずっと
もし <[上の端 v] に触れた> なら
((180) - (向き)) 度に向ける::motion
end
end

Last edited by itnkmkw (Sept. 8, 2018 23:05:59)

RayAndRen
Scratcher
19 posts

Scratch 3.0 への提案

クラウド変数の英文字対応がいいなー。
[☁クラウド v] を [hello!] にする
あと、ビットマップに変換したときに画質が悪くなる?のを直してほしい
apple502j
Scratcher
1000+ posts

Scratch 3.0 への提案

RayAndRen wrote:

クラウド変数の英文字対応がいいなー。
[☁クラウド v] を [hello!] にする
あと、ビットマップに変換したときに画質が悪くなる?のを直してほしい
ビットマップはビットマップだから画質が悪いのです。
RayAndRen
Scratcher
19 posts

Scratch 3.0 への提案

あと、作品をみるときにアドビがいらなくしてほしい!
itnkmkw
Scratcher
1000+ posts

Scratch 3.0 への提案

RayAndRen wrote:

あと、ビットマップに変換したときに画質が悪くなる?のを直してほしい
ビットマップの方が普通で、ベクターは逆にきれいな方なんですよ…

RayAndRen wrote:

あと、作品をみるときにアドビがいらなくしてほしい!
3.0ではAdobe flash playerは要らなくなりますよ!ちなみにアドビというのは、それらのソフトを作ってる会社の名前です…

Last edited by itnkmkw (Sept. 15, 2018 04:01:38)

yume_codomo
Scratcher
3 posts

Scratch 3.0 への提案

昔から上がってたのを思い返してみると
ペンを[消しゴム v]にする::pen
が欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。
kobotyann
Scratcher
1000+ posts

Scratch 3.0 への提案

yume_codomo wrote:

昔から上がってたのを思い返してみると
ペンを[消しゴム v]にする::pen
が欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。
確かにCanvas要素が使われていますが、
ペンの色を (背景色) にする
のような感じで実装できると思うのですが。
fine316
Scratcher
1000+ posts

Scratch 3.0 への提案

kobotyann wrote:

yume_codomo wrote:

昔から上がってたのを思い返してみると
ペンを[消しゴム v]にする::pen
が欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。
確かにCanvas要素が使われていますが、
ペンの色を (背景色) にする
のような感じで実装できると思うのですが。
背景が一色の場合はそれでいいですね。
一色でない場合(特にペンじゃない背景の場合)は…もしかしてcanvasですら不可能ですか?詳しくないのでわかりませんが…

Last edited by fine316 (Sept. 15, 2018 00:24:24)

kobotyann
Scratcher
1000+ posts

Scratch 3.0 への提案

fine316 wrote:

kobotyann wrote:

yume_codomo wrote:

昔から上がってたのを思い返してみると
ペンを[消しゴム v]にする::pen
が欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。
確かにCanvas要素が使われていますが、
ペンの色を (背景色) にする
のような感じで実装できると思うのですが。
背景が一色の場合はそれでいいですね。
一色でない場合(特にペンじゃない背景の場合)は…もしかしてcanvasですら不可能ですか?詳しくないのでわかりませんが…
確かに一色でない場合は難しいですね…
キャンバスの内容をクリアするのは以下の手法なのですが…
対象の要素.clearRect("消し始める地点のx座標", "消し始める地点のy座標","消す横幅","消す縦幅")

Last edited by kobotyann (Sept. 15, 2018 00:30:51)

MMGISS
Scratcher
1000+ posts

Scratch 3.0 への提案

kobotyann wrote:

fine316 wrote:

kobotyann wrote:

yume_codomo wrote:

昔から上がってたのを思い返してみると
ペンを[消しゴム v]にする::pen
が欲しい。canvasは円形で消すのも四角形で消すのも可能なわけだから特に特別な工夫もなく実装できると思う。
確かにCanvas要素が使われていますが、
ペンの色を (背景色) にする
のような感じで実装できると思うのですが。
背景が一色の場合はそれでいいですね。
一色でない場合(特にペンじゃない背景の場合)は…もしかしてcanvasですら不可能ですか?詳しくないのでわかりませんが…
確かに一色でない場合は難しいですね…
キャンバスの内容をクリアするのは以下の手法なのですが…
対象の要素.clearRect("消し始める地点のx座標", "消し始める地点のy座標","消す横幅","消す縦幅")
"対象の要素".globalCompositeOperation = "destination-out";
"対象の要素".beginPath();
"対象の要素".arc("マウスのx座標", "マウスのy座標", "ペンの太さ", 0, Math.PI*2, true);
"対象の要素".fill();
以上の手法で円形に消すこともできます。実装できない何か特別な理由があるんですかね?
MARIO32KIRBY25
Scratcher
100+ posts

Scratch 3.0 への提案

Scratch 2.0で使ったフォントを存続させたいです。
3.0のプレビュー版にはScratch 2.0で使ったフォントが使えなくなりますから。
massa-g
Scratcher
100+ posts

Scratch 3.0 への提案

はい 自分をフォローした人だけに見えるメッセージを追加してほしいです
 
フォローしたら何かできる作品に使います

Powered by DjangoBB