Discuss Scratch

konisidesuga
New Scratcher
4 posts

質問コーナー

何度もすみませんm(__)m
スタート画面、プレイ中のスクリプトはどうしたらでてきますか?
YUUUUUTO
Scratcher
6 posts

質問コーナー

コンニチハ
[疲れた!] と (2) 秒言うまじで 歩動かす
ukukukukuk
Scratcher
1000+ posts

質問コーナー

YUUUUUTO wrote:

コンニチハ
[疲れた!] と (2) 秒言うまじで 歩動かす
ここは質問をするところなので、関係ないコメントはやめましょう。
dream1030
Scratcher
500+ posts

質問コーナー

YUUUUUTO wrote:

コンニチハ
[疲れた!] と (2) 秒言うまじで 歩動かす
ここは質問をするところです。関係ない発言は控えてください。挨拶も不要です。
apple502j
Scratcher
1000+ posts

質問コーナー

YUUUUUTO wrote:

コンニチハ
[疲れた!] と (2) 秒言うまじで 歩動かす
質問以外はしないでください
inoking
Scratcher
1000+ posts

質問コーナー

masa2004 wrote:

konisidesuga wrote:

ゲームを作りの事で質問です。
スタート画面で音楽を流していて、スタートして次の画面は違う曲にしたいのですが、最初の画面の曲とかぶってしまいます。
スタートしたら、前の曲を消すにはどうしたらいいですか。
<<スタート画面::events>ではない> まで繰り返す//ここは変数などでうまくやってください
終わるまで [スタート画面のときのBGM v] の音を鳴らす
end
すべての音を止める
<<プレイ中::events>ではない> まで繰り返す//ここは変数などでうまくやってください
終わるまで [プレイ中のBGM v] の音を鳴らす
end
これでできます
終わるまで [スタート画面のときのBGM v] の音を鳴らす
は音楽が終わるまで次に進まないので
これでは画面が変わったときに切り替わりません。
この方式でやるなら、連続していない別のスクリプトにする必要があります(「旗を押されたとき」を複数用意するとか)。
masa2004
Scratcher
1000+ posts

質問コーナー

inoking wrote:

あ、そっか
robo_24
Scratcher
500+ posts

質問コーナー

konisidesuga wrote:

ゲームを作りの事で質問です。
スタート画面で音楽を流していて、スタートして次の画面は違う曲にしたいのですが、最初の画面の曲とかぶってしまいます。
スタートしたら、前の曲を消すにはどうしたらいいですか。

曲(BGM)を変えるスクリプトは、こんな感じでいいかと思います。
私がよく使っている手です。
※おまけでフェードアウト効果をつけています。



inoking
Scratcher
1000+ posts

質問コーナー

robo_24 wrote:

曲(BGM)を変えるスクリプトは、こんな感じでいいかと思います。
私がよく使っている手です。
本筋から外れてすみません。
[BGM_number v] を (((BGM_number) を (5) で割った余り) + (1)) にする//1から5のループ
はどういう意味ですか?
tyawanmusi
Scratcher
100+ posts

質問コーナー

inoking wrote:

robo_24 wrote:

曲(BGM)を変えるスクリプトは、こんな感じでいいかと思います。
私がよく使っている手です。
本筋から外れてすみません。
[BGM_number v] を (((BGM_number) を (5) で割った余り) + (1)) にする//1から5のループ
はどういう意味ですか?
恐らく、この演算を使うとifを使わずに…4→5→1→2…というループができるのだと思います。
robo_24
Scratcher
500+ posts

質問コーナー

tyawanmusi wrote:

inoking wrote:

robo_24 wrote:

曲(BGM)を変えるスクリプトは、こんな感じでいいかと思います。
私がよく使っている手です。
本筋から外れてすみません。
[BGM_number v] を (((BGM_number) を (5) で割った余り) + (1)) にする//1から5のループ
はどういう意味ですか?
恐らく、この演算を使うとifを使わずに…4→5→1→2…というループができるのだと思います。

tyawanmusiさんの返答の通りです。
「1ずつ変える」でもループするはずですが、誤作動防止に入れてあります。

Last edited by robo_24 (Nov. 25, 2017 13:35:59)

inoking
Scratcher
1000+ posts

質問コーナー

tyawanmusi wrote:

inoking wrote:

[BGM_number v] を (((BGM_number) を (5) で割った余り) + (1)) にする//1から5のループ
はどういう意味ですか?
恐らく、この演算を使うとifを使わずに…4→5→1→2…というループができるのだと思います。
あぁ分かりました。ありがとうございます。
ループというと制御構造のことかと思いました。
dream1030
Scratcher
500+ posts

質問コーナー

上と似ているような質問です。すごいプロジェクトの中を見ると、たまに
<(変数) = [30]> 歩動かす
みたいなものがあるのですが、どういう意味ですか?
「true歩動かす」「false歩動かす」?
mochimochiking
Scratcher
1000+ posts

質問コーナー

dream1030 wrote:

上と似ているような質問です。すごいプロジェクトの中を見ると、たまに
<(変数) = [30]> 歩動かす
みたいなものがあるのですが、どういう意味ですか?
「true歩動かす」「false歩動かす」?
Scratchの型変換ではtrue=>1, false=>0となる。だから、変数が30ならば1歩、でなければ0歩進む。
inoking
Scratcher
1000+ posts

質問コーナー

dream1030 wrote:

上と似ているような質問です。すごいプロジェクトの中を見ると、たまに
<(変数) = [30]> 歩動かす
みたいなものがあるのですが、どういう意味ですか?
「true歩動かす」「false歩動かす」?
これは
Scratch では条件式の判定結果が
・true → 1
・false → 0
となることを利用した技です。
if 文を使わずに書けるという利点があります。

ただし、
コンピュータ全般では
・true → 0以外
・false → 0
がむしろ一般的なので、その事情を知ったうえで使ってもらいたいです。
dream1030
Scratcher
500+ posts

質問コーナー

dream1030 wrote:

上と似ているような質問です。すごいプロジェクトの中を見ると、たまに
<(変数) = [30]> 歩動かす
みたいなものがあるのですが、どういう意味ですか?
「true歩動かす」「false歩動かす」?

mochimochiking wrote:

Scratchの型変換ではtrue=>1, false=>0となる。だから、変数が30ならば1歩、でなければ0歩進む。

inoking wrote:

これは
Scratch では条件式の判定結果が
・true → 1
・false → 0
となることを利用した技です。
if 文を使わずに書けるという利点があります。

ただし、
コンピュータ全般では
・true → 0以外
・false → 0
がむしろ一般的なので、その事情を知ったうえで使ってもらいたいです。
ありがとうございます。理解できました。

Last edited by dream1030 (Nov. 25, 2017 14:11:36)

uika
Scratcher
100+ posts

質問コーナー

アイコンを変えようとしたら上の方に赤い文字で警告メッセージ?みたいなメッセージが出てくるんですが(画像を開いてから)それは、なんて書いてあるのですか
motimi
Scratcher
100+ posts

質問コーナー

トピックのタイトルは、どうやって変えますか?
masa2004
Scratcher
1000+ posts

質問コーナー

motimi wrote:

トピックのタイトルは、どうやって変えますか?
一番最初の投稿を「edit」で編集すると変更できます
tyawanmusi
Scratcher
100+ posts

質問コーナー

uika wrote:

アイコンを変えようとしたら上の方に赤い文字で警告メッセージ?みたいなメッセージが出てくるんですが(画像を開いてから)それは、なんて書いてあるのですか
恐らく、画像が大きすぎるのが問題かと。(もしかしたら違うかもしれませんが)
そうでしたら、入れたい画像にトリミングなどをすることで対処できると思います。

Powered by DjangoBB