Discuss Scratch

apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Record Project Videoを実装しています。
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

#75 の件ですが

inoking wrote:

(ListA :: list)を [ListB v] に追加する
があるので
([list v] の [all] 番目 :: list)
は不正なインデックス同様に意味がありませんね。
そもそも単独の要素を指す「□番目」なので要素の集合を指す「all」は意味的におかしいです。
について、この話 からすると

kakurenbo wrote:

(全て v) 番目を [list v] から削除する

([all] と []) 番目を [list v] から削除する
でも出来ます。
なので、上の話と整合性がありませんね。

Scratch 3.0 ではリスト全要素の削除は
[list v] のすべてを削除する::list
という別ブロックになっているので
「all番目」が動作してしまうことがおかしいのかもしれません。
kakurenbo
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

inoking wrote:

~略~
「all番目」が動作してしまうことがおかしいのかもしれません。
恐らく、
2.0から3.0に移行したときに、
何らかの理由で
(すべて v) 番目を [list v] から削除する

[list v] のすべてを削除する::list
に置き換え出来なかった為、
(all v) 番目を [list v] から削除する  //今でも古い作品には見られるはずです。
が例外として動作する様になっているのだと思います。

Last edited by kakurenbo (June 16, 2019 12:56:00)

inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

kakurenbo wrote:

(all v) 番目を [list v] から削除する  //今でも古い作品には見られるはずです。

例外として動作する様になっているのだと思います。
あぁ、確かにそうですね。
([list v] の [all] 番目 :: list)
は 2.0 でも動いていませんでしたから互換性の問題はないですからね。
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

動作はすべてコードにあります。
この場合はVMのsrc/util/cast.jsやblocks/scratch3_data.jsを参考にしてください。
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

apple502j wrote:

動作はすべてコードにあります。
この場合はVMのsrc/util/cast.jsやblocks/scratch3_data.jsを参考にしてください。
ここではそうなっている「背景」の話です。
ソースをざっと見たところ、互換性に関するコメントなどは見当たりませんでした。
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

#54 より:

inoking wrote:

朗報:
50MB のプロジェクトサイズ制限がなくなっているようです(いつからそうだったのかは不明)。
scratch-gui, scratch-vm のソースから検索してもそれらしいところは見つかりませんでした。

実際、58MB の .sb3 を保存できました。
Scratch チームからの回答をここに記載しました。
ERPTACIO
Scratcher
2 posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

<おすすめのエディタは?と聞かれた> まで待つ
ずっと
[おすすめのエディタ v] を [Visual Studio Code] にする
[他のエディタ v] を止める
end
miiby5591
Scratcher
72 posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

リンク切れになる(かもしれない)のであらかじめ投稿します。
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!


だれも気づいていないようだが…
abee
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

miiby5591 wrote:

リンク切れになる(かもしれない)のであらかじめ投稿します。
ポストを削除するかどうかを判断するのは、Scratch Teamです。それに先回りして何かする必要はありません。
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

#92:
これは何でしょう?
作ってみて Enter キーを押しても ニャー とは鳴りませんが。。
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

inoking wrote:

#92:
これは何でしょう?
作ってみて Enter キーを押しても ニャー とは鳴りませんが。。
ステージをフォーカスしてみてください。
私の環境ではなります…
sky_77
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

こちらでも反応しました。
My browser / operating system: Windows NT 10.0, Chrome 76.0.3809.132, No Flash version detected
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

どうもオフラインエディタでは動かないようです。

そしてこれは Enter キーが検出できるということが言いたいのでしょうか?
であれば 意外と知られていないテクニック集 のほうがふさわしいと思うのですが。。
apple502j
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

オフラインエディタ一ヶ月遅れの法則ですね()
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

ということは最近入った変更ですね。
ソースを見て分かったということでしょうか。
他に使えるようになった特殊キーとかはありませんか?
kakurenbo
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

バグではないと言う事は、公式にenterが使えるんですね!
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

これですね。
Add enter key to list of keyboard events detected.
今回追加されたのは Enter のみのようですね。
ninnikuman
Scratcher
66 posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

ハッキング!?
[b][i][u][/u][/i][/b][s][/s]君の心をハッキング。
[big][/big]結論:@ninnikumanをフォローしろ!

Powered by DjangoBB