Discuss Scratch
- Discussion Forums
- » 日本語
- » 質問コーナー
#11801Oct. 26, 2017 09:04:40
#11802Oct. 26, 2017 10:50:04
#11803Oct. 26, 2017 11:01:17
- Mkuuga
- Scratcher
8 posts
質問コーナー
My browser / operating system: Windows NT 10.0, Chrome 61.0.3163.100, Flash 27.0 (release 0)
僕は、ボスを倒すアクションゲームを作っているのですが、ステージを変える時に、矢印に触れると次のステージになるというプログラムにしているのですが、ボスを倒した後にしか次のステージに進めないようにしたいです。主人公と矢印のプログラムは、どうすればいいのでしょうか?
僕は、ボスを倒すアクションゲームを作っているのですが、ステージを変える時に、矢印に触れると次のステージになるというプログラムにしているのですが、ボスを倒した後にしか次のステージに進めないようにしたいです。主人公と矢印のプログラムは、どうすればいいのでしょうか?
#11804Oct. 26, 2017 11:04:41
- tyawanmusi
- Scratcher
100+ posts
質問コーナー
文章を見た限りでは、「矢印をなくせばいいんじゃないか?」と思ってしまいました。 僕は、ボスを倒すアクションゲームを作っているのですが、ステージを変える時に、矢印に触れると次のステージになるというプログラムにしているのですが、ボスを倒した後にしか次のステージに進めないようにしたいです。主人公と矢印のプログラムは、どうすればいいのでしょうか?
出来ればもう少し詳しく、またはその画像やURLを送ってくれますか?
#11805Oct. 26, 2017 11:11:08
- inoking
- Scratcher
1000+ posts
質問コーナー
矢印は My browser / operating system: Windows NT 10.0, Chrome 61.0.3163.100, Flash 27.0 (release 0)
僕は、ボスを倒すアクションゲームを作っているのですが、ステージを変える時に、矢印に触れると次のステージになるというプログラムにしているのですが、ボスを倒した後にしか次のステージに進めないようにしたいです。主人公と矢印のプログラムは、どうすればいいのでしょうか?
隠すにしておいて、ボスを倒したときに
表示するすればよいと思います。
#11806Oct. 26, 2017 11:33:38
- Mac-Stick-92
- Scratcher
75 posts
質問コーナー
ここの質問コーナーユーザーへ
新・質問コーナーへ移行することをお勧めします。↓
https://scratch.mit.edu/discuss/topic/280730/?page=1#post-2869401
新・質問コーナーへ移行することをお勧めします。↓
https://scratch.mit.edu/discuss/topic/280730/?page=1#post-2869401
#11807Oct. 26, 2017 11:38:42
- daidaidai1
- Scratcher
1000+ posts
質問コーナー
「Scratchのコミュニティをより良いところにするために」で新質問コーナーについて話し合っていたようですが、その結果できたものですか? ここの質問コーナーユーザーへ
新・質問コーナーへ移行することをお勧めします。↓
https://scratch.mit.edu/discuss/topic/280730/?page=1#post-2869401
#11808Oct. 26, 2017 11:49:45
- kaaramochi
- Scratcher
1000+ posts
質問コーナー
多分そうだと思います。「Scratchのコミュニティをより良いところにするために」で新質問コーナーについて話し合っていたようですが、その結果できたものですか? ここの質問コーナーユーザーへ
新・質問コーナーへ移行することをお勧めします。↓
https://scratch.mit.edu/discuss/topic/280730/?page=1#post-2869401
#11809Oct. 26, 2017 11:52:50
- inoking
- Scratcher
1000+ posts
質問コーナー
いえ、違います。Mac-Stick-92 さんに確認中です。多分そうだと思います。「Scratchのコミュニティをより良いところにするために」で新質問コーナーについて話し合っていたようですが、その結果できたものですか? ここの質問コーナーユーザーへ
新・質問コーナーへ移行することをお勧めします。↓
https://scratch.mit.edu/discuss/topic/280730/?page=1#post-2869401
#11810Oct. 26, 2017 13:12:03
#11811Oct. 28, 2017 01:38:21
#11812Oct. 28, 2017 01:49:07
#11813Oct. 28, 2017 02:07:19
#11814Oct. 28, 2017 03:51:06
- inoking
- Scratcher
1000+ posts
質問コーナー
少し前に同じような質問と回答が出ていました。 セーブなどの仕方はどうやったらいいんでしょうか
まずはこれを見てみてください。https://scratch.mit.edu/discuss/post/2864361/
#11815Oct. 28, 2017 08:49:50
#11816Oct. 28, 2017 08:57:29
- dream1030
- Scratcher
500+ posts
質問コーナー
私の 同じスプライトのクローン同士で当たり判定を行う方法はありますか?単純すぎる考えでは、
(2) 回繰り返す
[スプライト1 v] のクローンを作る
end
クローンされたとき
もし <[スプライト1 v] に触れた> なら
[ってな感じじゃだめですかね?] と言う
end
#11817Oct. 28, 2017 09:02:34
- daidaidai1
- Scratcher
1000+ posts
質問コーナー
それだと自分自身も当たり判定に含まれ、常に当たっている判定になってしまうんです。私の 同じスプライトのクローン同士で当たり判定を行う方法はありますか?単純すぎる考えでは、(2) 回繰り返す
[スプライト1 v] のクローンを作る
end
クローンされたとき
もし <[スプライト1 v] に触れた> なら
[ってな感じじゃだめですかね?] と言う
end
#11818Oct. 28, 2017 09:14:24
- mochimochiking
- Scratcher
1000+ posts
質問コーナー
同じ形のスプライトをもうひとつ用意し、判定を行うときにメッッセージで座標を指定させる? 同じスプライトのクローン同士で当たり判定を行う方法はありますか?
#11819Oct. 28, 2017 09:27:33
- kohzzz
- Scratcher
72 posts
質問コーナー
横からすいません 同じスプライトのクローン同士で当たり判定を行う方法はありますか?
~中略~
それだと自分自身も当たり判定に含まれ、常に当たっている判定になってしまうんです。
凄いめんどくさいですが、これで行くかと思います。(多分もっと簡単なのがあります。)
@greenflag がクリックされたとき自分でも何言ってるかわからん
(全て v) 番目を [x v] から削除する
(全て v) 番目を [y v] から削除する
[変数 v] を [0] にする
適当な時::events
[変数 v] を (1) ずつ変える
[自分自身 v] のクローンを作る
クローンされたとき
新しいブロック(変数)
定義 新しいブロック(引数)::その他
ずっと
((引数)) 番目( [x v] )を [(x座標)] で置き換える
((引数)) 番目( [y v] )を [(y座標)] で置き換える
もし <<[コスチューム] = [丸]>> なら
もし <[ピタゴラスを使って求めた他のクローンまでの距離] < [円の半径]> なら
処理
end
でなければ
もし <<[コスチューム] = [四角]>> なら
もし <座標の差から触れているか求めた時触れている> なら
処理
end
でなければ
[もうわからん]と言う
end
end
end
簡単にすると
常にリストに座標を入れとく(何番目に入れるかは引数でわかる)
↓
ピタゴラスやらなんやらでリストに入ってるのを全部調べる(自分以外の)
↓
うまくいった~!
Last edited by kohzzz (Oct. 28, 2017 09:31:49)
#11820Oct. 28, 2017 09:57:28
- inoking
- Scratcher
1000+ posts
質問コーナー
まず、 同じスプライトのクローン同士で当たり判定を行う方法はありますか?
<[ v] に触れた>に自分自身は指定できません。
<[] 色に触れた>
<[] 色が [] 色に触れた>を使うか、#11826 の kohzzz さんのように座標をリストに登録して計算するかしかないでしょう。