Discuss Scratch
- Discussion Forums
- » 日本語
- » 質問コーナー2
- watashida
-
Scratcher
500+ posts
質問コーナー2
解決していなかったので削除
Last edited by watashida (Jan. 28, 2018 03:19:44)
- assc
-
Scratcher
1000+ posts
質問コーナー2
Scratch_APIのやり方を教えてください。
Last edited by assc (Jan. 28, 2018 02:40:38)
- masa2004
-
Scratcher
1000+ posts
質問コーナー2
Scratch_APIのやり方を教えてください。ja:Scratch API
を参照。
(英語版のほうが充実してるかも?Scratch_API_(2.0))
https://qiita.com/hota1024/items/c8c4a7d12be1b9d010f3
@hota1024さんのQiitaの記事も。
Last edited by masa2004 (Jan. 28, 2018 03:26:04)
- mi9g0n
-
Scratcher
1000+ posts
質問コーナー2
この作品なんですが例えば右に進みたいときに変数「X座標」の値を-4に変えていますが、家にぶつかったときは変数「X座標」の値が元の位置に戻させるために逆の値である+4に変えているので、右に行ったり戻ったりでガタガタするのではないでしょうか。スプライトには腕を振っているアニメーションが付けられているので、そのスプライトの形状で家にぶつかったりぶつかってなかったりがドット単位で判定が変わるのも原因のひとつかもしれません。
プレイヤーが家にぶつかった時当たり判定が普通の時とガタガタする時があります。
原因を教えてもらえないでしょうか?
- lavender725
-
Scratcher
100+ posts
質問コーナー2
PTEを作るために必要なプログラムはどのように作ったらいいですか?簡単に言うと、文字のデータを用意しておいて、入力された文字ごとに、その文字のデータを取得してそれに通りに描画します。
あともう一つ
PTEとPDTEってどちらが簡単だと思いますか?個人的な意見でいいので教えてください。
(分かりにくい)
こちらも見てみてください。
データを作りやすいのはPDTEだと思います。プログラムも比較的単純。
ありがとうございます。参考にさせてもらいます。PTEを作るために必要なプログラムはどのように作ったらいいですか?
あともう一つ
PTEとPDTEってどちらが簡単だと思いますか?個人的な意見でいいので教えてください。
- 文字の番号を探す
ただ作るだけなら割と簡単に作れますが、軽量化の余地が結構あります。- 1文字ずつ描画
リストの中の、1. で探した番号のコードを読み取って描画します。
ここが一番難しく、かつ工夫の余地があります。
わからなければ追加で聞いてください。いろんな方法があります。- 座標をずらす
1文字で書いていても意味がありませんので、次の文字にいく前に右に行きます。
スタンプで文字を表示させるものを作ったことがあれば楽かも。
PLTEとPDTEについてですが、
線で描くPLTEは計算がちょっと面倒かもしれません。
PDTEなら、x座標を () ずつ変えるy座標を () ずつ変えるだけなので楽かも。
- 6135188
-
Scratcher
39 posts
質問コーナー2
ブロック崩しゲームをつくっています
端についたら跳ね返るを使っているのに跳ね返りませんどうすればいいですか
共有しときますタイトルはブロック崩しゲームです
端についたら跳ね返るを使っているのに跳ね返りませんどうすればいいですか
共有しときますタイトルはブロック崩しゲームです
- apple502j
-
Scratcher
1000+ posts
質問コーナー2
ブロック崩しゲームをつくっていますもし端についたら跳ね返るは、画面の四隅以外で使えません
端についたら跳ね返るを使っているのに跳ね返りませんどうすればいいですか
共有しときますタイトルはブロック崩しゲームです
- tyawanmusi
-
Scratcher
100+ posts
質問コーナー2
ブロック崩しゲームをつくっています見させてもらいました。
端についたら跳ね返るを使っているのに跳ね返りませんどうすればいいですか
共有しときますタイトルはブロック崩しゲームです
本題以外にもいろいろありましたので項目別に。
- 「もし端に着いたら、跳ね返る」というブロックは、向きを変更するだけのブロックです。
作品の中でやっているように、「y座標を10ずつ変える」には作用しません。「10歩動かす」などに使えます。
- 「もし端に着いたら、跳ね返る」というブロックは特殊で、そのブロックそのものがif文(もし~なら)を含んでいるようなものです。
わざわざif文に入れなくても普通に作用します。
- <(y座標)>(140)>とやりたいんだろうなぁという部分がありました。
しかし、140ではなく140という全角数字になっていました。
全角ですとtrue(正しい)ではなくfalse(正しくない)になってしまう事があるので気をつけましょう。
- ukonnotikara
-
New Scratcher
17 posts
質問コーナー2
どうも!ぼくはシューティングゲームを作っています。クリアまでの数が0になると「クリア」になるようにしたいです。例もお願いします!
- kobotyann
-
Scratcher
1000+ posts
質問コーナー2
どうも!ぼくはシューティングゲームを作っています。クリアまでの数が0になると「クリア」になるようにしたいです。例もお願いします!
@green flagが押されたときでいいと思います。
<(数) = [0]> まで待つ
クリアの処理
Last edited by kobotyann (Jan. 28, 2018 11:38:12)
- kenako
-
Scratcher
43 posts
質問コーナー2
マインクラフトを作っています。 TNTが爆発するところまではできたのですが、立体にする事が出来ません。 立体のマリオカートが完成していたのは見たことあるんですが、どうしたらいいですか?
- daidaidai1
-
Scratcher
1000+ posts
質問コーナー2
マインクラフトを作っています。 TNTが爆発するところまではできたのですが、立体にする事が出来ません。 立体のマリオカートが完成していたのは見たことあるんですが、どうしたらいいですか?立体、3Dを作ることは実は割と難しいです。しかし、工夫次第で3Dのように見せることもできます。本当の3Dを作るか、工夫して3Dっぽくするか、どうしますか?
- masa2004
-
Scratcher
1000+ posts
質問コーナー2
マインクラフトを作っています。3D(立体)はとてもむずかしいです。
TNTが爆発するところまではできたのですが、立体にする事が出来ません。
立体のマリオカートが完成していたのは見たことあるんですが、どうしたらいいですか?
Scratchはもともと3Dに対応した環境ではないので、3次元を2次元に投影(立体の絵を、平面の紙にかくようなかんじです。)する必要があります。
ja:3Dプロジェクトの基本などの方法で3Dを再現することができますが、動きが重く、カクカクになってしまいます。
マインクラフトを2Dで再現したプロジェクトはすでに出ているので、見てみると良いかもしれません。
Paper Minecraft (Minecraft 2D)
- wakisaka285
-
Scratcher
100+ posts
質問コーナー2
ジャンプしたときにじめんにめりこんでしまいます。そういうときは、ジャンプする時に一旦[y座標を10ぐらい変えとくといいと思います。
どうすれば、いいでしょうか。

Last edited by wakisaka285 (Jan. 30, 2018 08:17:48)
- daidaidai1
-
Scratcher
1000+ posts
質問コーナー2
どういうことですか?ジャンプしたときにじめんにめりこんでしまいます。そういうときは、ジャンプする時に一旦[y座標を10ぐらい変えとくといいと思います。
どうすれば、いいでしょうか。