Discuss Scratch
- Discussion Forums
- » 日本語
- » 質問コーナー2
- ryukyu
-
Scratcher
54 posts
質問コーナー2
落とし穴で、スプライトがおちないので、どうすれば落とせますか?
ずっとこれでどうでしょうか
もし <<[地面 v] に触れた> ではない> なら
<(y座標) = [-180]> まで繰り返す
y座標を (-10) ずつ変える
end
end
...
end
Last edited by ryukyu (Nov. 23, 2018 05:34:23)
- masa2004
-
Scratcher
1000+ posts
質問コーナー2
文字列を数列化させるためのプログラムの作り方を教えてください(できれば再掲的な意味でのquoteは他の投稿で埋もれてしまったときだけにしてください。そういう意味でなかったのなら私の勘違いですが。)
ひとつひとつの文字に数字を対応させてリストにすれば良いと思います。
A=01,B=02,C=03….X=24みたいに。そうすれば「SCRATCH」は「19031801200308」と表せるのではないでしょうか。
ひらがなも使いたいのならあ=25ですかね。使える文字を増やしたら一文字あたりに使う数字を2ケタではなく3ケタ、4ケタ必要になってくるかもしれません。
リストの一番目からAなど一文字づつデータを入れていけば、
<((カウント) 番目( [文字リスト v] ) :: list) = (数字にしたい文字(一文字づつ))> まで繰り返すでリストの何番目にその文字が含まれるかを計算できますね。
[カウント v] を (1) ずつ変える
end
文字列を一文字づつ区切っていく方法などは自分で考えてください。
- GTR32EX
-
New Scratcher
7 posts
質問コーナー2
ゲームで回復アイテムに触れたら体力が1増えるようにしたい時に、どうしても1以上増えてしまいます。
このようにやると1以上増えてしまうのですがどうすればいいですか?
クローンされたとき
[scratchblocks]
ずっと
もし <[ ライフ回復v] に触れた> なら
[HP v] を (1) ずつ変える
終わるまで [回復の効果音 v] の音を鳴らす
このクローンを削除する
end
end
[/scratchblocks]
このようにやると1以上増えてしまうのですがどうすればいいですか?
- ryukyu
-
Scratcher
54 posts
質問コーナー2
ゲームで回復アイテムに触れたら体力が1増えるようにしたい時に、どうしても1以上増えてしまいます。自機側クローンされたとき
ずっと
もし <[ライフ回復 v] に触れた> なら
[HP v] を (1) ずつ変える
終わるまで [回復の効果音 v] の音を鳴らす
このクローンを削除する
end
end
このようにやると1以上増えてしまうのですがどうすればいいですか?
クローンされたとき
ずっと
もし <[ライフ回復 v] に触れた> なら
[メッセージ1 v] を送る
<<[ライフ回復 v] に触れた> ではない> まで待つ
[HP v] を (1) ずつ変える
終わるまで [回復の効果音 v] の音を鳴らす
このクローンを削除する
end
end
回復側
[メッセージ1 v] を受け取ったときこれでどうでしょう?
隠す
間違ってたならすみません。
- sho_001
-
Scratcher
100+ posts
質問コーナー2
荒野行動のようなスクロール3Dはどのようにして作るんですか?スプライトは草、木があります。奥に行ったら消えるようにしたいんですが。。。
- GTR32EX
-
New Scratcher
7 posts
質問コーナー2
ゲームで回復アイテムに触れたら体力が1増えるようにしたい時に、どうしても1以上増えてしまいます。
このようにやると1以上増えてしまうのですがどうすればいいですか?
出来ました!!!ありがとうございます!!!
クローンされたとき
[scratchblocks]
ずっと
もし <[ ライフ回復v] に触れた> なら
[HP v] を (1) ずつ変える
終わるまで [回復の効果音 v] の音を鳴らす
このクローンを削除する
end
end
[/scratchblocks]
このようにやると1以上増えてしまうのですがどうすればいいですか?
ゲームで回復アイテムに触れたら体力が1増えるようにしたい時に、どうしても1以上増えてしまいます。自機側クローンされたとき
ずっと
もし <[ライフ回復 v] に触れた> なら
[HP v] を (1) ずつ変える
終わるまで [回復の効果音 v] の音を鳴らす
このクローンを削除する
end
end
このようにやると1以上増えてしまうのですがどうすればいいですか?クローンされたとき
ずっと
もし <[ライフ回復 v] に触れた> なら
[メッセージ1 v] を送る
<<[ライフ回復 v] に触れた> ではない> まで待つ
[HP v] を (1) ずつ変える
終わるまで [回復の効果音 v] の音を鳴らす
このクローンを削除する
end
end
回復側[メッセージ1 v] を受け取ったときこれでどうでしょう?
隠す
間違ってたならすみません。
出来ました!!!ありがとうございます!!!
- dream1030
-
Scratcher
500+ posts
質問コーナー2
荒野行動のようなスクロール3Dはどのようにして作るんですか?スプライトは草、木があります。奥に行ったら消えるようにしたいんですが。。。3D ゲームですね。多くの人が挑戦しますが、そのほとんどが挫折する 大の難関だと 私は思っています。私も挫折したうちの一人です。ですが、 3D を作ることに成功している多くの人は、@MathMathMath さんの 3D Tutorial (左リンクは #1) を見て学ぶ人が多いのではないでしょうか (あくまで私の予想です) 。
- ARATAKU
-
Scratcher
500+ posts
質問コーナー2
僕は、作った3D作品は公開していませんが、人のプログラムをのぞきつつ、じっくり時間を掛けて会得しました。例えば、s00384206さんの「3Dボールころころ」などです。チュートリアルの作品を見るのも手ですが、時間を掛けて理解する方が、理解が深まります。(と思います。)荒野行動のようなスクロール3Dはどのようにして作るんですか?スプライトは草、木があります。奥に行ったら消えるようにしたいんですが。。。3D ゲームですね。多くの人が挑戦しますが、そのほとんどが挫折する 大の難関だと 私は思っています。私も挫折したうちの一人です。ですが、 3D を作ることに成功している多くの人は、@MathMathMath さんの 3D Tutorial (左リンクは #1) を見て学ぶ人が多いのではないでしょうか (あくまで私の予想です) 。
僕が3D作品を完成(公開はしてない)させる上で必要不可欠だったサイトを、紹介します。(外部リンクです。)
回転移動の一次変換
これを理解することが出来れば、頑張れば3D作品を作ることが出来ると思います。
あと、遠近法も重要です。
- kana-nkanakaite
-
Scratcher
100+ posts
質問コーナー2
このコーナーは主にscratchについて質問するものです。
旧 質問コーナー が大きくなりすぎたのでその続編です。
質問する前に
1.まずは自分で調べたり考えたりしましょう。
2.同じような質問がないかを調べましょう。
旧質問コーナーでの検索は Google で以下のようにできます。
site:https://scratch.mit.edu/discuss/topic/28319/ 調べたい言葉
この質問コーナーでの検索は Google で以下のようにできます。
site:https://scratch.mit.edu/discuss/topic/283715/ 調べたい言葉
3.作品のプログラムの一部を示すなどの場合を除き、なるべく不必要なブロックを使わないでください。
(これに対していちいち注意するとページが埋まるため、注意するのはあまりにも多くのブロックが置かれたときだけにしてください。)
4.できるだけ具体的に質問をしてください。(どういった状況でその問題が起こるのか、その質問をすることによって何をしたいのか、など。)
5.個々の作品の中身に関することなら、その作品を共有してリンクを伝えたほうがアドバイスを得られやすいです。
6.quote(引用)について quoteとはなにかわからない場合は、ここをお読みください。
(注意などをするときは、「質問する前に」のみを引用してください。でないと長くなります。)
参考リンク集
- 質問コーナーまとめ ←少し古いですがひと通りのQ&Aをまとめたもの。検索もできます
- Whyプログラミング放送リスト ←教材が有用です
- 動画でわかるScratchコマンド ←動画なので分かりやすいです
- Scratch Wiki: トピックの案内 ←ディスカッションフォーラムを使うにあたって前もって読んでほしいものです
- Scratch Wiki ←Scratch 全般の情報です
質問コーナーがすごく重いので質問コーナー3作ったほうがいいのでは...
- apple502j
-
Scratcher
1000+ posts
質問コーナー2
投稿数の問題ではないと思います。光回線にWi-Fiというよくある通信環境で、最新版のOS(Windows 10)とブラウザ(Firefox 63)で、閲覧に10秒かかりました。質問コーナーがすごく重いので質問コーナー3作ったほうがいいのでは...(長すぎるので省略をお願いします)旧質問コーナーは投稿数が12000を超えていますので6500は軽い方だと思います。
My browser / operating system: Windows NT 10.0, Firefox 63.0, Flash 31.0 (release 0)
- inoking
-
Scratcher
1000+ posts
質問コーナー2
投稿数の問題ではないと思います。光回線にWi-Fiというよくある通信環境で、最新版のOS(Windows 10)とブラウザ(Firefox 63)で、閲覧に10秒かかりました。それは質問コーナー3を作るべきという意見ですか?
My browser / operating system: Windows NT 10.0, Firefox 63.0, Flash 31.0 (release 0)
ちなみに
投稿数の大小異なるトピックを同時に更新(スーパーリロード)してみましたが
私もこのトピックは10秒程度でした。
投稿数に依存するようです。
My browser / operating system: Windows NT 10.0, Chrome 64.0.3282.140, Flash 31.0 (release 0) Edge および Chrome
- ibuki1128
-
Scratcher
500+ posts
質問コーナー2
モールス信号を作っているのですが、
定義 ひらがなに変えると面倒臭いので、早く出来る方法を教えてください。
もし <(モールス信号 変数) = [(あ のモールス信号)]> なら
・・・::grey
end
もし <[略] = [(い のモールス信号]> なら
・・・::grey
end
- kobotyann
-
Scratcher
1000+ posts
質問コーナー2
モールス信号を作っているのですが、モールス信号は規則性がないので、簡単にといわれましても、、、定義 ひらがなに変えると面倒臭いので、早く出来る方法を教えてください。
もし <(モールス信号 変数) = [(あ のモールス信号)]> なら
・・・::grey
end
もし <[略] = [(い のモールス信号]> なら
・・・::grey
end
強いてすればこんな感じですかね
定義 変換(入力)→(出力)このような風にやってみればどうでしょう。
もし <(モールス信号 変数) = (入力)> なら
(([入力したのは] と (出力)) と [です]) と言う
end
変換[・-]→[A]
変換[-・・・]→[B]
Last edited by kobotyann (Nov. 25, 2018 03:40:46)
- kakurenbo
-
Scratcher
500+ posts
質問コーナー2
モールス信号を作っているのですが、
(略)
と面倒臭いので、早く出来る方法を教えてください。
@greenflag がクリックされたときこれでどうでしょう。
信号表生成
[入力] と聞いて待つ
解析(答え)
定義 信号表生成
[・ー] を [信号表_信号 v] に追加する //[□画面を再描画しない]にチェック
[A] を [信号表_文字 v] に追加する
[ー・・・] を [信号表_信号 v] に追加する
[B] を [信号表_文字 v] に追加する
...
定義 解析:(信号)
[i v] を [0] にする
<(信号) = ((i) 番目( [信号表_信号 v] ) :: list)> まで繰り返す
もし <(i) > ([信号表_信号 v] の長さ :: list)> なら
[不正な入力です] と (2) 秒言う
[このスクリプト v] を止める
end
[i v] を (1) ずつ変える
end
((i) 番目( [信号表_文字 v] ) :: list) と言う
Last edited by kakurenbo (Nov. 25, 2018 04:19:24)
- siseru
-
Scratcher
6 posts
質問コーナー2
すみません。わたしは、よこにすくろおるするげえむをつくっています。よこにいったら、すてーじがつぎのすてーじにかわるようにするには、どのぷろぐらむをあわせたらいいですか。