Discuss Scratch
- Discussion Forums
- » 日本語
- » 質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
- atto0519-Scratch
-
78 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
改行の方法はありません。スペースキーで誤魔化すことはできますが…デバイスの横幅で見え方が違ってくるので厳しいかと… 質問です。
通常の、プロフィールページなどへのコメントで、改行するにはどうすれば良いですか?
- inoking
-
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
改行はできません。 通常の、プロフィールページなどへのコメントで、改行するにはどうすれば良いですか?
- __noob
-
27 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
マウスホイールを検知するプログラムを作成したいのですが、調べたところハットブロックの「◯◯キーが押されたとき」を使うとありました。(Scratch wiki)
なぜハットブロックを使うことでマウスホイールを検知することができるのでしょうか?
またこのプログラムをハットブロックなしで作る方法はありますか?
なぜハットブロックを使うことでマウスホイールを検知することができるのでしょうか?
またこのプログラムをハットブロックなしで作る方法はありますか?
Last edited by __noob (April 22, 2025 10:53:28)
- Yukihisa2022
-
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
[ v] キーが押されたときの引数に値ブロックは入らないので、マウスホイールは検出できない気がします。
聞きたいのですが、どこの記事にそれが書いてありましたか?
- __noob
-
27 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#8622
ありがとうございます。私の環境でもスクロールを検出することができました。
これって「上向き矢印キーが押されたとき」と「上向き矢印キーが押された」(真偽ブロック)では「上向き矢印キーが押された」判定が違うということですか?
しかし、Scratch wikiにのっている方法では上向き(下向き)矢印キーを長押ししたあとにキーを離すことでも反応してしまう場合がありました。
もう一つ、「上向き(下向き)矢印 キーが押されたとき」を使わずにマウスホイールを検知する方法はありますか?
ありがとうございます。私の環境でもスクロールを検出することができました。
これって「上向き矢印キーが押されたとき」と「上向き矢印キーが押された」(真偽ブロック)では「上向き矢印キーが押された」判定が違うということですか?
しかし、Scratch wikiにのっている方法では上向き(下向き)矢印キーを長押ししたあとにキーを離すことでも反応してしまう場合がありました。
もう一つ、「上向き(下向き)矢印 キーが押されたとき」を使わずにマウスホイールを検知する方法はありますか?
Last edited by __noob (April 22, 2025 11:43:36)
- inoking
-
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#8619:
関連すると思われるソースコード:
ホイールの検出処理↓は
https://github.com/scratchfoundation/scratch-vm/blob/develop/src/io/mouseWheel.js#L24
キーイベントと同様の処理↓を実行しています。
https://github.com/scratchfoundation/scratch-vm/blob/develop/src/blocks/scratch3_event.js#L11C1-L18C12
センシング(調べる)の処理には同様の処理はありません。
https://github.com/scratchfoundation/scratch-vm/blob/develop/src/blocks/scratch3_sensing.js
ちなみに、その記事の記述は間違っていますね。
そう実装されているからです。 なぜハットブロックを使うことでマウスホイールを検知することができるのでしょうか?
関連すると思われるソースコード:
ホイールの検出処理↓は
https://github.com/scratchfoundation/scratch-vm/blob/develop/src/io/mouseWheel.js#L24
this.runtime.startHats('event_whenkeypressed', matchFields);
https://github.com/scratchfoundation/scratch-vm/blob/develop/src/blocks/scratch3_event.js#L11C1-L18C12
this.runtime.on('KEY_PRESSED', key => { this.runtime.startHats('event_whenkeypressed', { KEY_OPTION: key }); this.runtime.startHats('event_whenkeypressed', { KEY_OPTION: 'any' }); });
センシング(調べる)の処理には同様の処理はありません。
https://github.com/scratchfoundation/scratch-vm/blob/develop/src/blocks/scratch3_sensing.js
ちなみに、その記事の記述は間違っていますね。
() キーが押されたときブロックとそれに対応する「() キーが押された」ブロックは、スクロールホイールの動作を上向き/下向き矢印として検知する。↑これが正しいなら
<<[上向き矢印 v] キーが押された>ではない>とはなりません。
ないと思います。 もう一つ、「上向き(下向き)矢印 キーが押されたとき」を使わずにマウスホイールを検知する方法はありますか?
- tama3652
-
7 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
スペースを押しまくってぎりぎりまで端に行って、…………………………………………………………………………………………………………………….ここでスペース→ 質問です。
通常の、プロフィールページなどへのコメントで、改行するにはどうすれば良いですか?
でも改行されて見えないですが投稿をしてみると改行がされています
- 1Rank825
-
20 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
フォーラムのところからログインしようとすると「アクセス禁止(403)」となってしまいます、何か対処法はありますか?
- 1Rank825
-
20 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
追加で色々バグってます。最初のscratchの画面でプロジェクトは真っ白の「project」としかならず、プロジェクトを何かしら開こうとしても上の作るや見るなどが表示されるだけで何も開けず、作品を作ろうとしても「作成できませんでした、もう一度お願いします」となってしまい、プロフィールやフォーラムなどの画面は開けはするのですが字と青文字と青い四角の中に?が入っているマークしか表示されません。
ブラウザをChromeからSafariに切り替えてもダメでした。
ブラウザをChromeからSafariに切り替えてもダメでした。
- tama3652
-
7 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
_gobo_ などをうってコピーして貼り付けるとできなくなってしまいます。これは仕様何でしょうか?
- tama3652
-
7 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
プロジェクトが作れないんだったらscratchデスクトップでやれば… 追加で色々バグってます。最初のscratchの画面でプロジェクトは真っ白の「project」としかならず、プロジェクトを何かしら開こうとしても上の作るや見るなどが表示されるだけで何も開けず、作品を作ろうとしても「作成できませんでした、もう一度お願いします」となってしまい、プロフィールやフォーラムなどの画面は開けはするのですが字と青文字と青い四角の中に?が入っているマークしか表示されません。
ブラウザをChromeからSafariに切り替えてもダメでした。
- Clemens829
-
100+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#8631
ディスカッションフォーラムではその手の絵文字が使えません。コメントでは打ったものをコピペしても絵文字が正常に表示されました
(ともに「_gobo_」「_meow_」「_sushi_」で検証済)
ディスカッションフォーラムではその手の絵文字が使えません。コメントでは打ったものをコピペしても絵文字が正常に表示されました
(ともに「_gobo_」「_meow_」「_sushi_」で検証済)
- yuito2013
-
100+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
間違えたもん
Last edited by yuito2013 (April 23, 2025 00:25:24)