Discuss Scratch
- Discussion Forums
- » 日本語
- » 質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
- KimiruHamiru
-
New Scratcher
500+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
()歩動かすブロックでの一歩=1ピクセルだそうですが、それは解像度の違うパソコンなら動く距離も違うということですか?ステージの左端から右端までは、Scratchを使う限り、どんな環境でも常に480歩。
ステージの上端から下端までは、Scratchを使う限り、どんな環境でも常に360歩。
というのは、言ってよい、すぐ試せると言ってよい、かなと思います。
本当に求めてる回答は以上かなと思います。
…が、
一方で、解像度の違うパソコンを用意するまでもなく、
「エディタ画面でステージ右上に並んだ3つのボタン」を押すだけで
人間がいる空間の距離で言えば「一歩の、動く距離」(何ミリ動くか)は変わってくる
というのは経験上明らか、それどころか、
「一歩動かした時の、画面上のピクセル数は、違う」
ということも、経験上明らか、と言えるかなと思います。
というあたりが引っかかって質問が生まれたのかなと思います。
なので、
答えは「はい」であり「いいえ」である。
「1歩」は同じ。「長さ」は同じであることは滅多にない。「ピクセル数」は違う場合がよくある。
ということになるかと思います。
「1ピクセルとは何者か」というのは文脈によって違うので、
口語として「歩=ピクセル」という表現をしちゃう場合でも、聞き手が期待している意味と同じかどうかは場合による、かなと思います。
この辺の話は、Cascading Style Sheetとか、Retina Displayみたいなものが登場した以後の環境の場合は、意味を確認して検証するのは超難度、簡単に試せるものではない、かなとかいうことは思います。
- kirby0805
-
Scratcher
19 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
質問コーナーのお約束は読みました
scratchで何度もアカウントがBANされるとどうなりますか?
scratchで何度もアカウントがBANされるとどうなりますか?
- kouryou118103
-
Scratcher
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
この記事には、「期間があらかじめ定められたものや、その定めがないブロック(無期限ブロック, perma-ban)もある。」と書いてあります。
アカウントブロックを受けたことがないのでわかりませんが、何回か期間が定められたブロックをされても反省しない人は無期限ブロックになると思います。
https://ja.scratch-wiki.info/wiki/%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF
アカウントブロックを受けたことがないのでわかりませんが、何回か期間が定められたブロックをされても反省しない人は無期限ブロックになると思います。
https://ja.scratch-wiki.info/wiki/%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF
Last edited by kouryou118103 (Feb. 20, 2024 04:43:39)
- abee
-
Scratcher
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#2611
根拠を示すようにお願いします。それがないと、MAX-ZSさんの想像なのか、公式のものなのかわかりません。
根拠を示すようにお願いします。それがないと、MAX-ZSさんの想像なのか、公式のものなのかわかりません。
- Yukihisa2022
-
Scratcher
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#2614
特定のユーザーのメッセージ数を取得するAPIのリンクなら、
です。
APIに関する話は次から Scratch APIに関して理解を深めるトピックでお願いします。
特定のユーザーのメッセージ数を取得するAPIのリンクなら、
https://api.scratch.mit.edu/users/(ユーザー名)/messages/count
APIに関する話は次から Scratch APIに関して理解を深めるトピックでお願いします。
Last edited by Yukihisa2022 (Feb. 20, 2024 11:03:36)
- user3829
-
Scratcher
100+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
Last edited by user3829 (Feb. 20, 2024 10:55:11)
- S-BOX
-
Scratcher
1 post
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
最近scratchをはじめて、CPと戦うゲームを作っています。ですが、どうしても、相手を人のように操作させることができません。この場合、どの様なブロックの組み合わせにすればよいのでしょうか。教えてください!
- midori_357
-
Scratcher
11 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
最近scratchをはじめて、CPと戦うゲームを作っています。ですが、どうしても、相手を人のように操作させることができません。この場合、どの様なブロックの組み合わせにすればよいのでしょうか。教えてください!オンライン対戦とかで、2P専用にしたらどうでしょう?
- aiueomk2
-
Scratcher
21 posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
スクラッチのFPSは基本30です。が、プロジェクトが軽すぎるとターボモードと同じ状態になってしまう仕様があるようです。どうにかFPSを30前後にまで下げたいのですが、どうすればいいでしょうか。
- abee
-
Scratcher
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
このような場合は、「ある」という主張をする人が、他の人が確認できる実例を示さないと話が進みません。
逆に「ない」ことを証明するのは困難です。
逆に「ない」ことを証明するのは困難です。
- abee
-
Scratcher
1000+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#2620
なんでもできるCPUを使っています!もっとすごいものにしたいので、改善点をたくさんの人に教えてもらいたいです!ここは質問コーナーなので、このような依頼は「作品のアドバイスを依頼し、もらうコーナー」でするとよいと思います。
- kensin3050
-
Scratcher
100+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
#2621
確かそのような仕様はないハズです。
もしかして以下のようなブロックを使って、すごい勢いで変数が増えるのを見てそのような仕様があると判断した感じでしょうか?
確かそのような仕様はないハズです。
もしかして以下のようなブロックを使って、すごい勢いで変数が増えるのを見てそのような仕様があると判断した感じでしょうか?
ずっとこの場合「0秒待つ」ブロックを一緒に入れてあげると、1秒に約30ずつ増えるようになります。
[変数 v] を (1) ずつ変える
end
- KimiruHamiru
-
New Scratcher
500+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
スクラッチのFPSは基本30です。が、プロジェクトが軽すぎるとターボモードと同じ状態になってしまう仕様があるようです。どうにかFPSを30前後にまで下げたいのですが、どうすればいいでしょうか。1)「FPS」と「再描画する・再描画しない」。と、「ターボモード」
定義を作る画面で「画面を再描画せずに実行する」を設定にする
というのは、
元々
「1ブロック実行するごとに描画する」
というデフォルトの動きを変更して、
「いくつかのブロックの実行が全部終わるまで、描画しない」
というモードにするもの(大雑把ですが言いたいことはわかると思います)
なので、この
「いくつかのブロック」というところが「たくさんのブロック」になると
長い時間何も描画が行われない=重くなる=かくかくする=FPSが「さがる」
ということが起きるわけですが、
一方で、ターボモードを使うと「いつ描画するか」のとこが変わるので、
この点については
「画面を再描画せずに実行する」場合、
「ターボモードと同じ(少なくとも、よく似ている)状態」
になることがある、と言えるかなと思います。
2)FPSという用語
あと、FPSという言葉は「処理速度」みたいな「広い意味の言葉」じゃなく
Fは「描画フレーム」の「Frames」のF
Pは「わりざん・わりあい」、「Per(パーセント(per-cent)のperのとこ)」のP
Sは「1秒」、「second」のS
なので、「描画フレーム数」、何回「描画を」実行したか、に特化した用語です。
3)本題
…という辺りを前提に、想像なのですが、
おこってることは、
軽すぎる=たくさんのブロックが実行できた=FPSが上がっている、じゃなく
重すぎる=たくさんのブロックを実行しすぎた=FPSが下がっている
で、
やるべきことは、
「FPSを30前後に「下げる」」工夫をする、じゃなく
「FPSを30前後に「上げる」」工夫をする
なんじゃないかなと思います。
といったところで、
質問の意図について、私の理解が正しければ、答えはいろいろ出てくるかなと思います。
具体的な話(どれくらいが「すくない」なのかとか)は各プロジェクトのやりたい内容次第、作り方次第、になると思います。
一般論としては、
「たくさんのブロック」のところに問題があるから「処理を考えなおして、処理されるブロックの数をすくなくする」
とか
「画面を再描画せずに実行する」という設定に「しない」やり方を考える
とか
- hayato0427
-
Scratcher
100+ posts
質問コーナー7(利用する前に最初の投稿(#1)を確認してね)
([☁ WR] と (今やっているステ―ジ)) を (ポイント) にする
というブロックを再現するにはどうしたらいいですか