Discuss Scratch
- 305309
-
Scratcher
13 posts
質問コーナー3
ジャンプのやり方がどうしても分かりません。現在格闘ゲームを作成中なのですが、キャラクターをジャンプさせるためにNHKや学研の本で調べたりしたのですが、どれを試しても一回ジャンプするともう動けなくなったり、下や上に行きすぎたり、完全停止してしまいます。何かいいプログラミングコードはないでしょうか。自分でもかれこれ考えましたがやはり結果は同じ。何かヒントをいただけたらなと思います。
- ARATAKU
-
Scratcher
500+ posts
質問コーナー3
ジャンプで、着地する地面を色で指定したら、動かなくなってしまいました。どうすればいいでしょうかうーん、もう少し詳しい状況を教えてほしいです。プロジェクトを共有してくれませんか?
もしすでに共有しているなら、urlを教えてください。
Last edited by ARATAKU (June 9, 2019 12:17:36)
- KimiruHamiru
-
New Scratcher
500+ posts
質問コーナー3
ジャンプが思うように行きません。 本や教材で調べても動きません。一回ジャンプさせると辺な位置で始まったり、もう一回ジャンプすることができなくなってしまいます。作ろうとしてるのが格闘ゲームなのでかなり困っています。自力での解決がなかなか難しいです。
何かご存知であれば教えてください。お願いいたします。
Scratchをオンラインで使えるのであれば「動くと思ったのに動かないプロジェクト」の状態で公開して、ここで質問したら誰かがデバッグしてくれそうな気もします。「バグの“再現”ができる最小限のプロジェクト」とかいった形で公開できるとベストですが、そういう形に書き直そうとするうちに原因が見えて自力で解決できたりするかも知れません。
ヒントになるかわかりませんが、
「格闘ゲームのジャンプ」は
地面が平らで地面のY座標が一定
ジャンプの軌道は一定で放物線を描く
空中では左右の操作ができない
といった、対戦相手が反応しやすい動きをするのが特徴で、
「アクションゲームによくあるジャンプ」の
地面の形がいろいろでY座標がいろいろ
ジャンプの高さはボタンを押す長さで変わる。入力が一定なら直線で上昇して直線で下降
空中で左右の操作ができる
とは作りが違うのかも、と思います。
質問文にある「一回ジャンプさせると~」という話からは、「ジャンプ操作(スペースキーとかカーソルキー↑とか)を入力したときに実行される、ジャンプできるかどうか(≒地面に触れているかどうか)の判定」あたりが怪しいと思うのですが、格闘ゲームのジャンプだと、むしろ単純化できる部分もあるような気もします。
- 305309
-
Scratcher
13 posts
質問コーナー3
♯62YY04さんありがとうございます。♯04にあった通りのプログラムをしてみました。しかし、問題点は一回飛んだら着地しなくなってしまった点です。
何か解決策があれば教えてください。
何か解決策があれば教えてください。
- stainless_steel
-
Scratcher
4 posts
質問コーナー3
scrach3.0でプロジェクトにタグをつける方法を教えてください。
他の質問で #タグ名 と記入すればできると書いてあったけどできませんでした。
よろしくお願いします。
他の質問で #タグ名 と記入すればできると書いてあったけどできませんでした。
よろしくお願いします。
- ARATAKU
-
Scratcher
500+ posts
質問コーナー3
scrach3.0でプロジェクトにタグをつける方法を教えてください。たぶんできてます。
他の質問で #タグ名 と記入すればできると書いてあったけどできませんでした。
よろしくお願いします。
青い文字になれば成功ですが、自分でつけたタグは、サインインした状態だと青くなりません。
サインアウトして確認してみてください。
ただし、タグは、半角のアルファベットでなければならなかったような気がするので、注意してください。
- stainless_steel
-
Scratcher
4 posts
質問コーナー3
タグ付けできてました。ありがとうございました。scrach3.0でプロジェクトにタグをつける方法を教えてください。たぶんできてます。
他の質問で #タグ名 と記入すればできると書いてあったけどできませんでした。
よろしくお願いします。
青い文字になれば成功ですが、自分でつけたタグは、サインインした状態だと青くなりません。
サインアウトして確認してみてください。
ただし、タグは、半角のアルファベットでなければならなかったような気がするので、注意してください。
- KimiruHamiru
-
New Scratcher
500+ posts
質問コーナー3
何かいいプログラミングコードはないでしょうか。
ScratchWebサイトの検索で「ジャンプ」で検索してみると、ちょうどいいサンプルプロジェクトが見つかると思います。
Scratchのホームページとか、このページの上のほうにある検索窓です。
複雑すぎて参考にならないプロジェクト(テクスチャマッピングした100% Penの3D横スクロールアクションとか)もあると思いますが、
「スプライトのジャンプの説明だけのために書かれた単純で読みやすいサンプル」も多いように思います。
「ScratchWebサイト」上のプロジェクトであれば、「「このプロジェクト」を見たけど、ここが難しい」というように具体的なコードの話にしやすいので、対応も得られやすいかなと思います。
ジャンプの基本あたりだと
https://scratch.mit.edu/projects/50538202/
が「ふだんScratchを教えている人が書いた、読みやすくて短いコード」としてお勧めです。
これでは不十分な用件だとしても、ScratchWebサイト上で公開されているプロジェクトの話題になれば、「このコードでは不十分だ。自分が知りたいのはこの先の○○だ」という具体的な話にもしやすいと思います。
Google検索が得意であるなら、そういうプロジェクトの「プロジェクト名」とか「作者名」とかいったものが新たなヒントとして役に立つこともあるとおもいます。
- inoking
-
Scratcher
1000+ posts
質問コーナー3
クラウドリストの質問です。1. どういうところが使えなくなったのか調べましょう。
前まで使わせていただいていたクラウドリストがScratch3.0になって使えなくなってしましました。
scratch3.0にも対応するクラウドリストを教えてください。
Scratch 3.0 になったから動かなくなる ということはないはずです。
1年ほど前に、クラウド変数に入れられる文字数が小さくなりました。その頃から動いていなかったのではないでしょうか。
2. ↑の情報をもとに作者に相談しましょう。
3. そのうえで、別のクラウドリストを探しましょう。