Discuss Scratch

ioqj
Scratcher
500+ posts

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

変数やリストで、「ある特定の文字が含まれている回数動作を繰り返す」というコードを作りたいのですが、作り方がわかりません。
誰かわかる方いらっしゃいますか?

例)「あ」が含まれている回数動作を繰り返すとき
  「あいえおあいあうえいおあう」の場合は、「いえおうえいおう」で、4回繰り返す、という感じです。
kensin3050
Scratcher
100+ posts

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

[判定する文字の番号 v] を [0] にする
[何文字含まれてた? v] を [0] にする
((判定する文字列) の長さ) 回繰り返す
[判定する文字の番号 v] を (1) ずつ変える
もし <((判定する文字の番号) 番目\((判定する文字列)\)の文字) = [(任意の文字)]> なら//Scratch 3.0だと「〇の〇番目の文字」です
[何文字含まれてた? v] を (1) ずつ変える
end
end
(何文字含まれてた?) 回繰り返す
任意のコード
end
でいけると思います。「任意のコード」を繰り返すブロックよりも上の部分(「何文字含まれてた?」を確定する部分)は定義ブロックにまとめて「画面を再描画せずに実行する」にチェックを入れておくと良いでしょう。
ioqj
Scratcher
500+ posts

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

#3817
ありがとうございます!参考にさせていただきます。

今思ったけど結構簡単な仕組みだった…
なんでこれがわからなかったんだ…

Last edited by ioqj (June 27, 2024 11:16:53)

sodashi
New Scratcher
0 posts

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

横スクロールのアクションゲームを作っています。
ステージ1はできたのですが主人公が右端についたときにステージ2に
背景が変わるようにするにはどうしたらよいですか。
kirby0805
Scratcher
19 posts

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

sodashi wrote:

横スクロールのアクションゲームを作っています。
ステージ1はできたのですが主人公が右端についたときにステージ2に
背景が変わるようにするにはどうしたらよいですか。
⚑ がクリックされたとき
ずっと
もし <(x座標) > [端より少し小さいx座標(例えば219など)]> なら
背景を [ステージ2] にする
x座標を (最初のx座標) 、y座標を (最初のy座標) にする
end
end
これを主人公に入れたらいいと思います。(地形も変えたい場合はメッセージ式がいいかも)

Last edited by kirby0805 (June 28, 2024 08:04:11)

kirby0805
Scratcher
19 posts

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

一部のトピック名の横にある「Sticky:」ってなんですか? https://scratch.mit.edu/discuss/18/
kencyan
Scratcher
100+ posts

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

#3821
よくある質問トピックより引用します。
3C.8 Stickyトピックってなんですか?
スクラッチチームが指定した、重要なトピックのことです。主に、質問コーナー7や、宣伝、告知、依頼をするコーナー3などがあげられます。詳しくは、Stickyが参考になります。

Last edited by kencyan (June 28, 2024 09:47:29)

KRTSD0823
Scratcher
500+ posts

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

#3821⤴
回答済みですが、ここで質問をする前に、よくある質問⤴を見たり自分で調べるなどをしてください。(Googleなど)

Last edited by KRTSD0823 (June 29, 2024 01:45:02)

kensin3050
Scratcher
100+ posts

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

この作品では、コスチュームの縦横の長さを自由に変えることができます。
この作品のプログラムを使えば紙が回転しているような演出も可能なのですが、このプログラムはあくまで縦横の長さを変えるだけであり、紙を回転させている感はあまりありません。どっちかと言うと物を潰している感が強いです。
以下の画像のように、紙を回転させているような演出をScratchで作ることはできますか?

画像下手ですみません…
AI_HABU_A_PENN_sub
Scratcher
80 posts

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

スタジオの活動通知が夜中にも来ていました。
スタジオの通知の時間は変わりましたか?
それとも一日2回になったのですか?
kouryou118103
Scratcher
1000+ posts

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

バグ報告コーナー#3 wrote:

最近のバグ

  • スタジオの通知が(今まで来なかったのに)来ます。スタジオの通知の間隔が変わりました。(#144等)
    こちらはバグかどうかはわかりません。詳細は#147
このリンク先を見てみるといいと思います。スタジオの通知間隔は公開されていません。

Yukihisa2022さんありがとうございます。

Last edited by kouryou118103 (June 29, 2024 12:53:07)

AI_HABU_A_PENN_sub
Scratcher
80 posts

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

STに仕様の確認を取りたい場合はどうすれば良いですか?
それとも、既に確認を取った人がいないか確認する方法はありますか?
newmomizi_txt
Scratcher
1000+ posts

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

#3824
魚眼レンズの効果を応用して、3D方向の回転変形を行っていたプロジェクトを見たことがあります。

この画像のように、魚眼レンズの画像効果を使用するとスプライトの中心あたりが手前に膨らむような感じになります。
3D回転させたい部分をあえてスプライトの中心からずらし、魚眼レンズの効果を良い感じに調整すると、それっぽいことができるはずです。

(追記)
https://scratch.mit.edu/projects/798573137/ などがその一例です。

Last edited by newmomizi_txt (June 29, 2024 01:18:19)

abee
Scratcher
1000+ posts

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

#3827
ソースコードを読むのが一番確実です。
KimiruHamiru
New Scratcher
500+ posts

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

kensin3050 wrote:

あくまで縦横の長さを変えるだけであり、紙を回転させている感はあまりありません。どっちかと言うと物を潰している感が強いです。
以下の画像のように、紙を回転させているような演出をScratchで作ることはできますか?
1)全部あらかじめ描いておく
y軸回転(机の上で回るコマを横から見るような回転)に限定する
のでよければ、
ミもフタもないことを言えば
「各角度に回転した画像をコスチュームとして用意する」
のが最適解である場合は結構あるかなと思います。
スーパーファミコン時代のゲーム(最近のゲームだとスクエニの「オクトパストラベラー」など)のキャラクター表現で
結構使われていたと思います。4方向8方向ぐらいでも、動き次第で結構それっぽいはずです。

2)絵を縦にスライスする
画像の右端と左端で「奥行がちがう=大きさが違う」のが表現できない、
のが問題なので、
右と左で別の拡大率にできるようにすればよい=左右別の画像にすればいい
(=「奥行が同じぐらいの部分」だけの画像を組み合わせればいい)
です。
なので、
・コスチュームを縦に割いて細長い棒状に分割(分割したものを手作業で描く)して、
・それぞれの大きさを変える様にする
ことで、わりとガチな3D表現が可能と思います。
(重なりをどうするか、とか、いわゆる「Scratchのレイキャスター」と違って縦棒の太さが違ってくるのをどうするか、とか細かい話はあります)

3)絵を横にもスライスする
ランダムでスカスカしていますが、「横にも分割」するとこんな感じ。
https://scratch.mit.edu/projects/601390692
ここまで来たら、仕組み的には
画像の上端と下端でも別の拡大率にできる
ので
y軸回転だけじゃなくx軸回転(横線を軸にした、縦方向の回転)もできるし、
ペンでやるのも大差ないです。
分割数が増えれば、それだけ描画回数、描画時間が問題になってきますがその先の工夫はまた別の話に。
abee
Scratcher
1000+ posts

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

#3824
ggenijeさんの Stretch sprite - Custom Width and Height でまさにそれをやっていますね。
方法は違いますが、私の morphing でも似た効果を使っています。
Banakki1230
Scratcher
29 posts

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

絶対に既出な気がしますが、質問です。
スクラッチのプロジェクトのタイトルとか、プロフィール部分?で使えるフォントの種類と出し方を全て教えてほしいです。
Yukihisa2022
Scratcher
1000+ posts

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

#3832

Banakki1230 wrote:

スクラッチのプロジェクトのタイトルとか、プロフィール部分?で使えるフォントの種類と出し方を全て教えてほしいです。
プロジェクトのタイトル・使い方・メモとクレジット、プロフィールの私について・私が取り組んでいることで使えるフォントは端末依存です。

プロジェクトのペイントエディターの「テキスト」から使えるフォントについては、Scratch Wikiの説明をご覧ください。

Last edited by Yukihisa2022 (June 29, 2024 08:55:43)

TTJJC
Scratcher
29 posts

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

今更感ありますけど傾向とはランキング的な感じですか?それとも違いますか?
kirby0805
Scratcher
19 posts

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

TTJJC wrote:

今更感ありますけど傾向とはランキング的な感じですか?それとも違いますか?
基準は公開されていませんが、おそらくScratchで最近流行りのプロジェクトが載っているみたいな感じなんだと思います。

Powered by DjangoBB