Discuss Scratch

kkkprog
Scratcher
51 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

今シューティングゲームを作成している途中なのですが、弾を飛ばして敵(敵の飛行船)を消すというプログラムを作ろうと思って取り組んでみたのですがなかなか重いどおりにいかず困っています誰か教えてくれると幸いです。あとだいたいゲームを作っている人って作画のクオリティがすごく高いと思うのですがどうしてあそこまでうまくなれるのでしょうか?なにかコツはあるのか?誰か教えてくれると嬉しいです。
kkkprog
Scratcher
51 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

kkkprog wrote:

今シューティングゲームを作成している途中なのですが、弾を飛ばして敵(敵の飛行船)を消すというプログラムを作ろうと思って取り組んでみたのですがなかなか重いどおりにいかず困っています誰か教えてくれると幸いです。あとだいたいゲームを作っている人って作画のクオリティがすごく高いと思うのですがどうしてあそこまでうまくなれるのでしょうか?なにかコツはあるのか?誰か教えてくれると嬉しいです。
あっ間違えて送信してしまったので付け足して再度送信します。敵(敵の飛行船)に当たったときにスコアが追加されるようにしてタイム制にして世界ランキングをつけてそこそこのクオリティがあるようにしようと思っています誰か教えてください!
mamea_K
Scratcher
79 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#12445
最も簡単でよく使われる手法は、飛行船をクローンで表現して
もし< [自機の弾 v] に触れた> なら
[スコア v] を (1)ずつ変える
このクローンを削除する
end
というプログラムです。プログラムの難易度は上がりますが、リストに弾と飛行船の位置を記録して、線形探索法で当たり判定をする方法もあります。
定義「飛行船を消す」には
タイム制に関しては、
緑の旗が押されたとき
<(タイマー) > [任意の時間]>まで待つ
[すべてを止める v]
のようにタイマーブロックを使うと良いでしょう。
作画のクオリティについては、Scratchではベクターを使う手法がよく用いられています。ベクターを使って作画するのも一つの手段であると考えます。実際、私の作っているシューティングゲームはほぼ全てのイラストがベクターで作成されています。クオリティ向上についてはこんなプロジェクトなどが参考になると思います。

追記:世界ランキングを実装するためには、クラウドリストを使うのが良いでしょう。

Last edited by mamea_K (March 5, 2026 13:12:23)

mamea_K
Scratcher
79 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#12445
12447とは少し内容が異なるので分割して書きます。もし製作途中の作品を共有していただければ、より具体的な助言が行いやすいです。そのため、作品を共有していただくことは可能ですか?
mozu6
Scratcher
81 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

pikapika224 wrote:

質問です!
自分の作品をリミックスする方法はありますか?
先日、ちょっと待って!New topicsを押す前にここに書こう! (多分それだった気がする)に書きましたが、ここ(この質問コーナー7)を勧められました
なので知っている人いたら教えてください。
自分で自分をリミックスする方法はサブ垢を使うしかありません
logicalkidslabo
New Scratcher
7 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

すみません、最近たびたび質問で利用させていただいております。
回転する箱の中をボールが転がっていくプログラムを作っているのですが、
直角の角を飛び出すときに変な挙動が出てしまうようになりました…

①のプログラムの方だと、傾き(向き)によって症状が出たりでなかったり。且つ、この青赤迷路を作るのは大変で…。
https://scratch.mit.edu/projects/1287837652

出来れば、②の黒一色の迷路をしたいのですが、これだと直角の角を飛ぶときに、変な挙動になります。
https://scratch.mit.edu/projects/1287838011

黒一色迷路で「(迷路)に触れた」「(迷路に触れた)ではない=まで繰り返す」で、めり込みを制御しようとすると、縦壁も床も全部、「迷路」として認識されてしまうので、ボールの四辺にセンサー的にA・B・C・Dを当て込んで、どれが触れていたら、どの斥力が働くか、という形で縦横の壁の違いを判別しています。

ですが、おそらく、「(迷路に触れた)ではない=まで繰り返す」が何か悪さをしているのですが、そこから先の改善方法が見つからず……。

完成まで、もうあと少しなんです…
Kinka_2
Scratcher
22 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

何故最近の傾向は、歌い手に埋め尽くされているのでしょうか?
kurosio-ZP
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#12432
気になるのならそのような作品を出している人に聞いてみてはいかがでしょう?
私はそのような作品を見る人が多いからかと考えています。
嗚呼… scratchのSNS化が進んでゆくコーディングSNSとしての意義がなくなってゆく…

Last edited by kurosio-ZP (March 9, 2026 00:03:44)

Kairo_konatu
Scratcher
47 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

クローンの爆増を防ぐ方法はありますか?
まぁ、「クローンを削除使えよ〇ーカ」って思われると思うので、理由を話しますと、現在アニメを作っており、気になって、質問しました。まず、大前提、   クローンされた時
         ↓
    このクローンを削除する
を使っても、クローンが消えないので、 質問をしております。
そして、本題です。定義ブロックを使い、キャラがこっちに来るみたいなプロジェクトを組んでいるのですが、クローンを作るブロックを入れてもいないのに、カウンターの数字が、爆増していて、よくわかりません。どうすればいいでしょうか?
TKanime
Scratcher
85 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#12434
[メッセージ1 v]を受け取ったとき::hat
()回繰り返す{
(自分自身 v)のクローンを作る
}::control

のようなスクリプトを組むと、指定した回数しかクローンが作られません。

Last edited by TKanime (March 8, 2026 08:59:53)

marikoonkyou
Scratcher
42 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#12432
近年のVtuberや歌い手.アイドルなどの人気が再燃し憧れからか一昔前まではいなかった歌い手系Scratcherが急増や収録の手軽さScratchコミュニティの大多数を占める学生などに人気だからだと思われます

確実な根拠が無いため削除

Last edited by marikoonkyou (March 8, 2026 12:13:58)

inoking
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

まず、質問コーナーは「正解」があると思われるものについて質問、回答する場所です。

Kinka_2 wrote:

何故最近の傾向は、歌い手に埋め尽くされているのでしょうか?
それには「正解」がありません。
したがって、ここで質問すること自体が不適切ですし、答えも出ません。

marikoonkyou wrote:

#12432
近年のVtuberや歌い手.アイドルなどの人気が再燃し憧れからか一昔前まではいなかった歌い手系Scratcherが急増や収録の手軽さScratchコミュニティの大多数を占める学生などに人気だからだと思われます
その推測は的外れとも思えませんが、根拠もありません。
#3 より:
4. 回答が正しいかを確かめられるように、原則として回答に根拠を付けるようにしましょう。
また、その回答が正確か、よく確認してください。間違った情報の拡散につながる可能性があります。

傾向とは
特定の方向性やパターンを示す現象や事象の流れ
つまり、最近そういう作品が「はやっている」というだけのことです。
その理由については様々なことが考えられ、一概には言えません。
marikoonkyou
Scratcher
42 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#12437
確かに私の回答に確実な根拠がありませんでした… 次から気をつけたいと思いますご指摘ありがとうございます!
inoking
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

とは言ったものの、もう少し深掘りしてみます。

そもそも、
「歌い手に埋め尽くされているのか?」
を考える必要があります。これは過去との比較など、具体的なデータで考える必要があります。
以前は存在しなかった、または、少なかったものが少し増えると
「埋め尽くされている」ほど増えたと感じることがあります。

「歌い手に埋め尽くされている、または、かなり増えている」が事実だとして
理由はいくつか考えられます。

・「アルゴリズムや表示方法が変わった」
傾向の内部は非公開なので、これは検証不可能です。

ここまで来てやっと #12436 で述べられていたような時代背景についての考察になります。
ただ、「歌い手系Scratcherが急増」したのかも不明です。
一部の目立つ「人気者」が「流行」を生んでいる可能性もあります。

「データを読む」ときの考え方として参考にしてみてください。
abee
Scratcher
1000+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

私は先日のアップデートで「傾向」はなくなったと考えています。
一部に「新傾向」と呼んでいる人もいますが、「見る」(原文だとExplore)のページからは「傾向」(原文だとTrending)という言葉がなくなっています。
このことから、「見る」のページは単に作品を見るページになったと考えられます。
もちろん、これは作品のランキングでもなく、何がどのような基準で並んでいるのかは引き続き非公開です。

Last edited by abee (March 8, 2026 13:03:20)

odoruari
Scratcher
38 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#12240
ちなみに傾向・人気を選ぶボタンがなくなっているので僕的にはあっていると思います。
kkkprog
Scratcher
51 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

mamea_K wrote:

#12445
最も簡単でよく使われる手法は、飛行船をクローンで表現して
もし< [自機の弾 v] に触れた> なら
[スコア v] を (1)ずつ変える
このクローンを削除する
end
というプログラムです。プログラムの難易度は上がりますが、リストに弾と飛行船の位置を記録して、線形探索法で当たり判定をする方法もあります。
定義「飛行船を消す」には
タイム制に関しては、
緑の旗が押されたとき
<(タイマー) > [任意の時間]>まで待つ
[すべてを止める v]
のようにタイマーブロックを使うと良いでしょう。
作画のクオリティについては、Scratchではベクターを使う手法がよく用いられています。ベクターを使って作画するのも一つの手段であると考えます。実際、私の作っているシューティングゲームはほぼ全てのイラストがベクターで作成されています。クオリティ向上についてはこんなプロジェクトなどが参考になると思います。

追記:世界ランキングを実装するためには、クラウドリストを使うのが良いでしょう。
ありがとうございます!参考にします!
oka1238omo
Scratcher
5 posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

バックパックにスプライトをダウンロードしたら
読み込めませんでした。
対処方法はありますか?
mashu_Official
Scratcher
100+ posts

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

#12443
恐らくサーバートラブルによるものでしょう。再読み込みをしたり時間をおいてみてください。バグ報告コーナー2の#2より
8.サーバートラブルが原因と見られるバグが発生しています
サーバートラブルが原因と見られるバグがいくつか発生しているようです。時間をおいて再度アクセスしてみてください。もし解決しない場合は、オフラインエディターを使うか連絡先に問い合わせてください。以下はサーバーエラーが原因と見られるバグのです。
  • ハートや星が押せない
  • ScratcherになっているのにScratcherへの招待メッセージが来る
  • 検索結果が出ない
  • トップページの「注目のスタジオ」などの欄が表示されない

Last edited by mashu_Official (March 10, 2026 00:18:54)

paruneto
Scratcher
1 post

質問コーナー7(利用する前に最初の投稿(#1)を確認してね)

「見る」のページにある「ゲーム」のページの作品が6つしかないのですが、何故か分かる人いますか?

Powered by DjangoBB