Discuss Scratch

nijiniji2424
Scratcher
100+ posts

Scratch への提案

nagi9999 wrote:

nijiniji2424 wrote:

スタンプを消す ::pen
はどうでしょうか
どうしてほしいのか理由を教えてください。
クローンだと重くなるのでスタンプを使う→一斉クローン削除みたいなのができない→クローンに変える→重い
これが嫌だからです
全部消す ::pen
ブロックを使う方法もありますが描画しなおすのでどちらにしろ重いですペンが好きなのは軽いから

Last edited by nijiniji2424 (Oct. 1, 2023 23:17:15)

uppmoonrabbits
Scratcher
100+ posts

Scratch への提案

一斉クローン削除は変数を用いて
クローンされたとき
ずっと
もし <(foo) = [y]> なら
end
end
などで代用できますよ。そこまで難しいプログラムではないはずですが。
最近、バンバン追加してほしいブロックを提案されていますが、考えれば代用できるものばかりです。
もう少し考慮して投稿してください。

Last edited by uppmoonrabbits (Oct. 1, 2023 10:36:01)

nijiniji2424
Scratcher
100+ posts

Scratch への提案

uppmoonrabbits wrote:

一斉クローン削除は変数を用いて
クローンされたとき
ずっと
もし <(foo) = [y]> なら
end
end
などで代用できますよ。そこまで難しいプログラムではないはずですが。
最近、バンバン追加してほしいブロックを提案されていますが、考えれば代用できるものばかりです。
もう少し考慮して投稿してください。
文しっかり読んでますか?
uppmoonrabbits
Scratcher
100+ posts

Scratch への提案

しっかり読んでいますが。
僕はあなたが今まで「一斉クローン削除みたいなのができない」を
「メッセージで一斉クローン削除みたいなのができない」と書いていたのを覚えていますよ。
指摘されたからといって無言で編集するのはやめてください。後から見た人には状況が伝わりません。
いずれにせよ、変数を用いれば、クローン一斉削除はできます。
inoking
Scratcher
1000+ posts

Scratch への提案

nijiniji2424 wrote:

クローンだと重くなるのでスタンプを使う→一斉クローン削除みたいなのができない
この書き方が行き違いを生んでいます。

補完するとこうですね。
クローンだと重くなるのでスタンプを使う
スタンプを使うと、クローンを使ったときのような一斉クローン削除みたいなのができない

スタンプを消す ::pen
は、異論のない提案 にある
・消しゴムの追加 https://scratch.mit.edu/discuss/post/2839913/
消しゴムを下ろす::pen
消しゴムを上げる::pen
#106
で消しゴムの形としてスタンプを指定できれば
消しゴムの提案に吸収されるとは思いますが、、

そもそもペンの場合ってフレーム毎に「全部消す」を使うのが一般的ではないのでしょうか?

さらにそもそもクローンだと重いですか?
クローンを作るときは多少重いかもしれない?が少なくともクローン後は変わらないというのが私の感覚です。
クローン数の制限に引っかかるとかなら分かりますが。。
KRTSD0823
Scratcher
500+ posts

Scratch への提案

スタンプは「ペン」の機能であり、決してクローンのようにさせるためでは無いと思いますが?
技術力が豊富な人がペンを使って弾丸等を作っているだけで、本来は絵を書いたりに使うべきだと思います。でなければなぜペンにスタンプが存在するのかということになりませんか?
inoking
Scratcher
1000+ posts

Scratch への提案

KRTSD0823 wrote:

スタンプは「ペン」の機能であり、決してクローンのようにさせるためでは無いと思いますが?
技術力が豊富な人がペンを使って弾丸等を作っているだけで、本来は絵を書いたりに使うべきだと思います。でなければなぜペンにスタンプが存在するのかということになりませんか?
すみません、それはどの投稿のどの部分に対する反論?でしょうか?

スタンプはペンの一部、クローンは制御の一部で、別の機能です。
「ずっと」と「1歩動かす」を組み合わせて使えるように、別の機能のブロックを組み合わせることは当たり前のことです。

描画方法として Scratch には通常のスプライトを用いたものとペンを用いたものがあるというだけです。
どう使うかは各自の発想しだいなので「本来は絵を書いたりに使うべき」といったことは言えません。
なぜペンにスタンプが存在するか?
それはペンの種類の一種としてスタンプがあるからだと思いますよ。
nijiniji2424
Scratcher
100+ posts

Scratch への提案

inoking wrote:

nijiniji2424 wrote:

クローンだと重くなるのでスタンプを使う→一斉クローン削除みたいなのができない
この書き方が行き違いを生んでいます。

補完するとこうですね。
クローンだと重くなるのでスタンプを使う
スタンプを使うと、クローンを使ったときのような一斉クローン削除みたいなのができない

スタンプを消す ::pen
は、異論のない提案 にある
そもそもペンの場合ってフレーム毎に「全部消す」を使うのが一般的ではないのでしょうか?←1

さらにそもそもクローンだと重いですか?
クローンを作るときは多少重いかもしれない?が少なくともクローン後は変わらないというのが私の感覚です。←2
クローン数の制限に引っかかるとかなら分かりますが。。
1.重くなります。(ましではある)
2.重いです。(クローンを使うと120個クローンを作らなければいけないプロジェクトで最悪フリーズするほど重い。)

これは軽量化を意図して書いたものです。
なのでクローンの方を軽量化すれば済むし、作っても重いなら仕方ない、とは思いますね。

Last edited by nijiniji2424 (Oct. 1, 2023 22:03:44)

nijiniji2424
Scratcher
100+ posts

Scratch への提案

KRTSD0823 wrote:

スタンプは「ペン」の機能であり、決してクローンのようにさせるためでは無いと思いますが?
技術力が豊富な人がペンを使って弾丸等を作っているだけで、本来は絵を書いたりに使うべきだと思います。でなければなぜペンにスタンプが存在するのかということになりませんか?
反論したいならもう少し明確に書いてほしいです
inoking
Scratcher
1000+ posts

Scratch への提案

nijiniji2424 wrote:

そもそもペンの場合ってフレーム毎に「全部消す」を使うのが一般的ではないのでしょうか?←1
1.重くなります。(ましではある)
さらにそもそもクローンだと重いですか?
クローンを作るときは多少重いかもしれない?が少なくともクローン後は変わらないというのが私の感覚です。←2
2.重いです。(クローンを使うと120個クローンを作らなければいけないプロジェクトで最悪フリーズするほど重い。)
1. は原理的に納得できますが、
2. についてはどのようなものをどのように作るか、つまり対象と実装方法に依存すると思います。
同様の作品をクローン方式とスタンプ方式で作り比べたものがありますか?

これは軽量化を意図して書いたものです。
なのでクローンの方を軽量化すれば済むし、作っても重いなら仕方ない、とは思いますね。
であるなら、これは着眼点が違うので消しゴムの案には吸収できません。
syokaki
Scratcher
100+ posts

Scratch への提案

[右 v] から (50) % [圧縮する v]::looks
ブロックを提案します。
「右」の部分は右、左、上、下、左右、上下から、「圧縮する」の部分は圧縮する、隠すからのドロップダウン選択を想定しています。
提案した理由は、
・この機能によって表現の幅が大きく広がること
・多くの動画編集ソフトにこの機能が実装されていること
・現状では別のスプライトで隠すか1コマ1コマをコスチュームで作るしかなく、背景や容量によってはどちらも困難な状況が考えられること
が挙げられます。

挙動のイメージです。
ノーマル状態


右から50%圧縮する


左右から50%隠す
newmomizi_txt
Scratcher
1000+ posts

Scratch への提案

#4873
意見の分かれる提案に、
横に () %伸びる ::looks
縦に () %伸びる ::looks
というものがあります。
「圧縮する」については、これにマイナスの値を代入することで同じことができるため、同じ提案と見なしてもいいですかね。
TAKU2023
Scratcher
46 posts

Scratch への提案

[quote=newmomizi_txt]#4873
意見の分かれる提案に、
横に () %伸びる ::looks
縦に () %伸びる ::looks
というものがあります。
「圧縮する」については、これにマイナスの値を代入することで同じことができるため、同じ提案と見なしてもいいですかね。
自分はnewmomizi_txtさんの意見に反対です。
理由として上、下、右、左の4方向があります。対して、newmomizi_txtさんは、➕と➖の2つでやろうとしています。4つあるのに2通りで圧縮するなど無理難題だと私は思います。
また、やるにしてもX、Yと➕、➖を併用すべきです。
例1上を圧縮する場合
Yの➕方向を()%圧縮する
例2右を圧縮する場合
Xの➕方向を()%圧縮する

すみません間違えました。

Last edited by TAKU2023 (Oct. 2, 2023 03:49:47)

nijiniji2424
Scratcher
100+ posts

Scratch への提案

syokaki wrote:

[右 v] から (50) % [圧縮する v]::looks
ブロックを提案します。
「右」の部分は右、左、上、下、左右、上下から、「圧縮する」の部分は圧縮する、隠すからのドロップダウン選択を想定しています。
提案した理由は、
・この機能によって表現の幅が大きく広がること
・多くの動画編集ソフトにこの機能が実装されていること
現状では別のスプライトで隠すか1コマ1コマをコスチュームで作るしかなく、背景や容量によってはどちらも困難な状況が考えられること
が挙げられます。


~以下略~

newmomizi_txt wrote:

#4873
意見の分かれる提案に、
横に () %伸びる ::looks
縦に () %伸びる ::looks
というものがあります。
「圧縮する」については、これにマイナスの値を代入することで同じことができるため、同じ提案と見なしてもいいですかね。

「圧縮する」については@newmomizi_txtさんの投稿で十分だと思います。
@syokakiさんの案に付け足しで上下の効果を入れてもよさそうだなと思います。
引用の方で太字にしてあるところに関して、このプロジェクトがあります(魚面レンズの効果)。画像に特別な編集が加わっているので完全再現ではないですが
nijiniji2424
Scratcher
100+ posts

Scratch への提案

inoking wrote:

nijiniji2424 wrote:

そもそもペンの場合ってフレーム毎に「全部消す」を使うのが一般的ではないのでしょうか?←1
1.重くなります。(ましではある)
さらにそもそもクローンだと重いですか?
クローンを作るときは多少重いかもしれない?が少なくともクローン後は変わらないというのが私の感覚です。←2
2.重いです。(クローンを使うと120個クローンを作らなければいけないプロジェクトで最悪フリーズするほど重い。)
1. は原理的に納得できますが、
2. についてはどのようなものをどのように作るか、つまり対象と実装方法に依存すると思います。
同様の作品をクローン方式とスタンプ方式で作り比べたものがありますか?←

これは軽量化を意図して書いたものです。
なのでクローンの方を軽量化すれば済むし、作っても重いなら仕方ない、とは思いますね。
であるなら、これは着眼点が違うので消しゴムの案には吸収できません。
クローンの場合
ペンの場合
こちらの環境(windows10)ではfpsがクローンの場合は1.1~1.4程度ですが、ペンの場合、1.7~2.1程度で、明らかに後者が軽いという結果でした。
ただし、環境にもよる可能性があるので「絶対に」こうなるわけではないと思います。
inoking
Scratcher
1000+ posts

Scratch への提案

引用文中内に追記する場合、追記したことが明確に分かるようにお願いします。

nijiniji2424 wrote:

クローンの場合
ペンの場合
こちらの環境(windows10)ではfpsがクローンの場合は1.1~1.4程度ですが、ペンの場合、1.7~2.1程度で、明らかに後者が軽いという結果でした。
ただし、環境にもよる可能性があるので「絶対に」こうなるわけではないと思います。
こちらの環境では共に fps は 1.97 程度で差は出ていません。
My browser / operating system: Windows NT 10.0, Chrome 117.0.0.0, No Flash version detected (Windows 10, Edge)
そんなに高速なマシンではありません。
Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz   1.19 GHz
8.00 GB (7.77 GB 使用可能)
どのようなマシンスペックでしょうか?
設定 → システム → 詳細情報 で調べた結果を教えてもらえますか。

また、クローンの場合 では
クローンを作っているだけで「クローンされたとき」の処理がなく
これでは同様の作品をクローン方式とスタンプ方式で作り比べたことになっていません。
[自分自身 v] のクローンを作る
を抜いてもこちらでは fps は特に変わりません。

一定以上の性能があればクローンを作っただけでは重くはならないというのが私の感覚です。
syokaki
Scratcher
100+ posts

Scratch への提案

#4874 #4875
言い忘れていましたが、僕の案での「圧縮する」に負の値を入れれば引き延ばすことも可能です。(「隠す」に負の値を入れてもノーマルと変わりません。)
今回の提案は「隠す」も含まれているため、完全に同じ提案ではありません。
#4876
「特別な編集」は簡単にできるものではありません。もっと手軽にスプライトの圧縮ができる機能が欲しいのです。
追記 表現を修正しました。

Last edited by syokaki (Oct. 2, 2023 22:35:24)

OryzaeA
Scratcher
100+ posts

Scratch への提案

syokaki wrote:

#4874 #4875
言い忘れていましたが、僕の案での「圧縮する」に負の値を入れれば引き延ばすことも可能です。(「隠す」に負の値を入れてもノーマルと変わりません。)
今回の提案は「隠す」も含まれているため、完全に同じ提案ではありません。

ドロップダウンの文言は「延ばす」にし、圧縮したい場合はマイナス値を入力。
隠す機能は、ドロップダウンに入れるか、別のブロックにするかは、Scratch Teamにお任せ、というのが妥当なところでしょうか。
nijiniji2424
Scratcher
100+ posts

Scratch への提案

syokaki wrote:

#4874 #4875
言い忘れていましたが、僕の案での「圧縮する」に負の値を入れれば引き延ばすことも可能です。(「隠す」に負の値を入れてもノーマルと変わりません。)
今回の提案は「隠す」も含まれているため、完全に同じ提案ではありません。
#4876
「特別な編集」は簡単にできるものではありません。もっと手軽にスプライトの圧縮ができる機能が欲しいのです。
追記 表現を修正しました。
「圧縮する」「引き延ばす」「隠す」の三種類の方がわかりやすいと思います。
また、太字のところに関して「特別な編集」といいますが、簡単にできる編集です。プロジェクトのメモはもう少し読んでほしいです。
user3829
Scratcher
100+ posts

Scratch への提案

(現在の [ミリ秒 v])
ブロックですが、少数以下の位で代用できるので必要性はないのではないでしょうか。
例えば、
もし <(現在の [秒 v]) = [0.001]> なら

end
と言った具合です。

Powered by DjangoBB