Discuss Scratch

watashida
Scratcher
500+ posts

質問コーナー2

解決していなかったので削除

Last edited by watashida (Jan. 28, 2018 03:19:44)

dezima211
Scratcher
36 posts

質問コーナー2

この作品なんですが
プレイヤーが家にぶつかった時当たり判定が普通の時とガタガタする時があります。
原因を教えてもらえないでしょうか?
assc
Scratcher
1000+ posts

質問コーナー2

Scratch_APIのやり方を教えてください。

Last edited by assc (Jan. 28, 2018 02:40:38)

masa2004
Scratcher
1000+ posts

質問コーナー2

assc wrote:

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

dezima211 wrote:

この作品なんですが
プレイヤーが家にぶつかった時当たり判定が普通の時とガタガタする時があります。
原因を教えてもらえないでしょうか?
例えば右に進みたいときに変数「X座標」の値を-4に変えていますが、家にぶつかったときは変数「X座標」の値が元の位置に戻させるために逆の値である+4に変えているので、右に行ったり戻ったりでガタガタするのではないでしょうか。スプライトには腕を振っているアニメーションが付けられているので、そのスプライトの形状で家にぶつかったりぶつかってなかったりがドット単位で判定が変わるのも原因のひとつかもしれません。
lavender725
Scratcher
100+ posts

質問コーナー2

daidaidai1 wrote:

lavender725 wrote:

PTEを作るために必要なプログラムはどのように作ったらいいですか?
あともう一つ
PTEとPDTEってどちらが簡単だと思いますか?個人的な意見でいいので教えてください。
簡単に言うと、文字のデータを用意しておいて、入力された文字ごとに、その文字のデータを取得してそれに通りに描画します。
(分かりにくい)
こちらも見てみてください。
データを作りやすいのはPDTEだと思います。プログラムも比較的単純。

fine316 wrote:

lavender725 wrote:

PTEを作るために必要なプログラムはどのように作ったらいいですか?
あともう一つ
PTEとPDTEってどちらが簡単だと思いますか?個人的な意見でいいので教えてください。
  1. 文字の番号を探す
     ただ作るだけなら割と簡単に作れますが、軽量化の余地が結構あります。

  2. 1文字ずつ描画
     リストの中の、1. で探した番号のコードを読み取って描画します。
     ここが一番難しく、かつ工夫の余地があります。
     わからなければ追加で聞いてください。いろんな方法があります。

  3. 座標をずらす
     1文字で書いていても意味がありませんので、次の文字にいく前に右に行きます。
     スタンプで文字を表示させるものを作ったことがあれば楽かも。

PLTEとPDTEについてですが、
線で描くPLTEは計算がちょっと面倒かもしれません。
PDTEなら、
x座標を () ずつ変える
y座標を () ずつ変える
だけなので楽かも。
ありがとうございます。参考にさせてもらいます。
6135188
Scratcher
39 posts

質問コーナー2

ブロック崩しゲームをつくっています
端についたら跳ね返るを使っているのに跳ね返りませんどうすればいいですか

共有しときますタイトルはブロック崩しゲームです
apple502j
Scratcher
1000+ posts

質問コーナー2

6135188 wrote:

ブロック崩しゲームをつくっています
端についたら跳ね返るを使っているのに跳ね返りませんどうすればいいですか

共有しときますタイトルはブロック崩しゲームです
もし端についたら跳ね返るは、画面の四隅以外で使えません
tyawanmusi
Scratcher
100+ posts

質問コーナー2

6135188 wrote:

ブロック崩しゲームをつくっています
端についたら跳ね返るを使っているのに跳ね返りませんどうすればいいですか

共有しときますタイトルはブロック崩しゲームです
見させてもらいました。
本題以外にもいろいろありましたので項目別に。
  • 「もし端に着いたら、跳ね返る」というブロックは、向きを変更するだけのブロックです。
    作品の中でやっているように、「y座標を10ずつ変える」には作用しません。「10歩動かす」などに使えます。
  • 「もし端に着いたら、跳ね返る」というブロックは特殊で、そのブロックそのものがif文(もし~なら)を含んでいるようなものです。
    わざわざif文に入れなくても普通に作用します。
  • <(y座標)>(140)>とやりたいんだろうなぁという部分がありました。
    しかし、140ではなく140という全角数字になっていました。
    全角ですとtrue(正しい)ではなくfalse(正しくない)になってしまう事があるので気をつけましょう。
abee
Scratcher
1000+ posts

質問コーナー2

apple502j wrote:

もし端についたら跳ね返るは、画面の四隅以外で使えません
四隅でなく、四辺ですね。
ukonnotikara
New Scratcher
17 posts

質問コーナー2

どうも!ぼくはシューティングゲームを作っています。クリアまでの数が0になると「クリア」になるようにしたいです。例もお願いします!
kobotyann
Scratcher
1000+ posts

質問コーナー2

ukonnotikara wrote:

どうも!ぼくはシューティングゲームを作っています。クリアまでの数が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

kenako wrote:

マインクラフトを作っています。                                                     TNTが爆発するところまではできたのですが、立体にする事が出来ません。                                  立体のマリオカートが完成していたのは見たことあるんですが、どうしたらいいですか?
立体、3Dを作ることは実は割と難しいです。しかし、工夫次第で3Dのように見せることもできます。本当の3Dを作るか、工夫して3Dっぽくするか、どうしますか?
masa2004
Scratcher
1000+ posts

質問コーナー2

kenako wrote:

マインクラフトを作っています。
TNTが爆発するところまではできたのですが、立体にする事が出来ません。
立体のマリオカートが完成していたのは見たことあるんですが、どうしたらいいですか?
3D(立体)はとてもむずかしいです。
Scratchはもともと3Dに対応した環境ではないので、3次元を2次元に投影(立体の絵を、平面の紙にかくようなかんじです。)する必要があります。
ja:3Dプロジェクトの基本などの方法で3Dを再現することができますが、動きが重く、カクカクになってしまいます。
マインクラフトを2Dで再現したプロジェクトはすでに出ているので、見てみると良いかもしれません。
Paper Minecraft (Minecraft 2D)
OrcinusOrca3119
Scratcher
8 posts

質問コーナー2

ジャンプしたときにじめんにめりこんでしまいます。
どうすれば、いいでしょうか。

wakisaka285
Scratcher
100+ posts

質問コーナー2

OrcinusOrca3119 wrote:

ジャンプしたときにじめんにめりこんでしまいます。
どうすれば、いいでしょうか。

そういうときは、ジャンプする時に一旦[y座標10ぐらい変えとくといいと思います。

Last edited by wakisaka285 (Jan. 30, 2018 08:17:48)

daidaidai1
Scratcher
1000+ posts

質問コーナー2

wakisaka285 wrote:

OrcinusOrca3119 wrote:

ジャンプしたときにじめんにめりこんでしまいます。
どうすれば、いいでしょうか。

そういうときは、ジャンプする時に一旦[y座標10ぐらい変えとくといいと思います。
どういうことですか?
ywd800
Scratcher
59 posts

質問コーナー2

IPとは何ですか?ググってもよく分からない…同じようなことを聞いていたらURLくだせえ
ibuki1128
Scratcher
500+ posts

質問コーナー2

ywd800 wrote:

IPとは何ですか?ググってもよく分からない…同じようなことを聞いていたらURLくだせえ
これ
ですか?

Powered by DjangoBB