Discuss Scratch

aalaalscratcher
Scratcher
100+ posts

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

#12080

kkkprog wrote:

スクラッチの中でものすごいクオリティの作品をつくる人がいますがどうしたらあのようにゲームを作るのがうまくなれるのでしょうか。何かコツなどはあるのですか?ぜひ教えてください。
Scratchのブロックの使い方に時間をかけて慣れたり
時間をかけて自分の作りたいものを形にしているのだと私は勝手に思っています
ただ、私は「スクラッチの中でものすごいクオリティの作品をつくる人」ではないので
この情報は間違っているかもしれませんし、人によって違いがあるかもしれません
なので「スクラッチの中でものすごいクオリティの作品をつくる人」に聞くのもありです

____________________________________________________________________
年内フォロワー1500人目標です!皆さんフォローお願いします最近ネタが切れているので、ネタくれるとありがたいです!
最近思う。乱数とは?誰か教えてください
この部分は署名に書いてください
このページの一番下にあるChange your signatureというリンクから署名を変更してください
乱数はランダムな値を返すものです
((1) から (10)までの乱数) 歩動かす
は実行するたびに1~10までのランダムな歩数動きます

Last edited by aalaalscratcher (Jan. 30, 2026 22:08:58)

POP-COM
Scratcher
75 posts

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

#12080
やはり、トライアンドエラーだとおもいます。#12081で記述してある通り、有識者に聞くのも手です(それで私は定義を覚えました。)
試験的なシステムを作ってとりあえず出してみる、そして分からない箇所をここみたいな場所で聞くのがいいですね
qsfgjm
Scratcher
1 post

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

質問です

watosさんが公開している「RPGツール」をリミックスしてRPGゲームを作っているのですが、一部動作しないプログラムがあり、
色々試してみても治らなかったのでフォーラムで質問します

質問するために、プロジェクトを一度公開しました
https://scratch.mit.edu/projects/1259374271 のスプライト「event」の 
イベントを受け取った時→もし<<X=4>かつ<Y=4>なら>→コスチュームを5にする… の部分です
(フォーラムのブロック機能がうまく使えないので文章で表しています、伝わってほしい)

初心者なので対処法がわからず時間ばかりが過ぎています。対処法を教えてほしいです
長文失礼しました。
ioqj
Scratcher
500+ posts

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

qsfgjm wrote:

https://scratch.mit.edu/projects/1259374271 のスプライト「event」の 
イベントを受け取った時→もし<<X=4>かつ<Y=4>なら>→コスチュームを5にする… の部分です
(フォーラムのブロック機能がうまく使えないので文章で表しています、伝わってほしい)
問題の箇所だけでなく、理想の動作がわからないと、修正のしようがありません。
どの様になってほしいのかを説明お願いします。
tsubuanman
Scratcher
100+ posts

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

「RPGツール」いいですよね。いつか私もこれを使ってゲームを作ってみたいです。

本題ですが、「動作しないプログラム」がおもったよりたくさん見つかっちゃって、どれから言えばいいのか分からなかったので、いくつか答えますね。
――――――――――
まず、戦うか逃げるかを選択中に動かせてしまう不具合は、プレイヤーを移動できなくするための変数
[イベント中 v]を[1]にする

[どうする]と聞いて待つ 
ブロックよりも後ろにあるのが原因です。
「聞いて待つ」はその名の通り、答えるまでプログラムが進まなくなるので、場所に注意してみてください。
――――――――――
次に、答えたあとにキーを押すまで画面が止まってしまう不具合は、定義ブロックの
待ち::custom
があるのが原因です。
もしかしたら、さっき説明したバグを直そうとしてたのかもしれませんが、プログラムの順番に気を付ければ、このブロックがなくても直せますよ。
――――――――――
さらに、質問に答えたあと、「勝ち」「負け」が表示されない不具合は、
もし  <(持ってるもの) = [剣]> なら
表示する
コスチュームを [6 v]にする
[勝ち v]を送る
でなければ
表示する
コスチュームを [4 v]にする
[負け v]を送る
end
のすぐあとに
隠す
があるからです。
ここで「待つ」の出番です。「隠す」の前に「待つ」ブロックを組めば、どれかのキーを押すまでメッセージを表示してくれます。

バグの原因を見つける方法なんですが、ロジックラボさんが「スクラッチでバグったときの対処法」という動画を作ってくれているので、よかったら参考にみてくださいね。
MOSKUAW
Scratcher
2 posts

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

質問失礼します。
#1 の投稿を読んだ上で、よくある質問やwikiにも調べる限り記載のない質問でしたので投稿させていただきます。

Scratchにオーディオを読み込む際に音質?(具体的に言えば各周波数の音量の変化、dtmをする人なら『EQを用いて変えることのできる音の変化』と言えば分かると思います)が変わってしまうことはあり得ますか?

先ほど私が用意した音源(自作曲なのですが)をScratchに読み込んだところ、読み込む前とでは各楽器の音量バランスが大きく変わりました。私の場合中~低音域を担当する楽器の音量が大きく上がってしまい他の楽器が埋もれてしまったように感じました。
読み込んだオーディオファイルはWAVで、容量は80MBほど。truepeakは-3dbまで圧縮しています。
オーディオファイルの容量が大きすぎるとプロジェクトの保存が出来ないことは知っており、それが音質の劣化の原因だと思いオーディオファイルをmp3(容量18MB)に変換しましたが同様の音質の劣化が見受けられました。

必要であれば当該プロジェクトを共有して音が変わってしまった状態のオーディオファイルを公開することが可能です。
①Scratchにオーディオファイルを読み込んだ時、各周波数の音量などに変化が生じることがあるのか
②もし①のようなことが起こり得る場合、音質の劣化を引き起こさない様にできることがあるのか


この二つの質問に答えていただきたいです。
abee
Scratcher
1000+ posts

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

Scratchで読み込んだ音声を処理するソースは以下にあります。
https://github.com/scratchfoundation/scratch-gui/blob/develop/src/lib/audio/audio-util.js
この中に音声データが一定のサイズを超えた場合、サンプリング周波数を22050Hzに落とす処理があります。その結果、11025Hzより高い音がカットされます(ナイキスト周波数)。これは説明されている現象とよく一致します。
こうならないようにするには、モノラルで44100HzのWAVにしたときのサイズが10MBより小さくする必要があります。

Last edited by abee (Yesterday 16:30:50)

koukou38
Scratcher
500+ posts

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

#12086
エディタ左上の「音」タブから音源を再生すると、聞く限り音質が劣化(というよりかはモノラル再生)されます。
コードタブから「~~の音を鳴らす」をクリックして音源を聞いてみてください。ステレオ音源で入力しているなら、改善されると思います。

もし、最初からコードタブで再生していた上での質問それとも気になってる部分が改善されないなら、#12087のabeeさんの仕組みが適当かと思われます。
MOSKUAW
Scratcher
2 posts

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

>>12087
>>12088
解決しました。ありがとうございました。
Harutomaker
Scratcher
12 posts

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

クレジットをすれば、Scratchの方が作られた音楽を使用することは可能でしょうか。
abee
Scratcher
1000+ posts

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

#12090
この質問が出るということは、まだコミュニティーガイドラインを読んでいないということだと思うので、読んでみることをお勧めします。
kyoudainooheya
Scratcher
3 posts

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

#12090
コミュニティガイドラインを読んでから質問をしてください。

Powered by DjangoBB