Discuss Scratch

apple502j
Scratcher
1000+ posts

質問コーナー

ペンとペンの当たり判定はどうすればいいでしょうか?
(描画にPAGEを用いています)

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
toyox
Scratcher
100+ posts

質問コーナー

まず、ペンに当たり判定はありません。ペンで描画されるオブジェクトの当たり判定という意味ならば、
オブジェクトを簡単な形に置き換えて(円・矩形など)、そのオブジェクト同士が接触しているかを判定します。
単純な円なら三平方の定理を用いて距離を出せばいいです。

以上、凡人の戯言でした。
新作の伸びなさを見るとほんとに空気になったんだなーって思う。
apple502j
Scratcher
1000+ posts

質問コーナー

toyox wrote:

まず、ペンに当たり判定はありません。ペンで描画されるオブジェクトの当たり判定という意味ならば、
オブジェクトを簡単な形に置き換えて(円・矩形など)、そのオブジェクト同士が接触しているかを判定します。
単純な円なら三平方の定理を用いて距離を出せばいいです。
オブジェクトは直線です。
仮に始点がx-240y-180,終点がx240y-180の線と始点x0y0終点x0y-180の線があるときは、どのようなスクリプトになりますか?

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
Accelerator00x
Scratcher
100+ posts

質問コーナー

削除

Last edited by Accelerator00x (Dec. 19, 2016 07:13:39)

toyox
Scratcher
100+ posts

質問コーナー

apple502j wrote:

toyox wrote:

(略)
オブジェクトは直線です。
仮に始点がx-240y-180,終点がx240y-180の線と始点x0y0終点x0y-180の線があるときは、どのようなスクリプトになりますか?
直線の一次関数の式をそれぞれ作り、連立方程式にして解くと交点の座標が出ます。その値が線の変域に収まっていれば接触していると考えることが出来ます。

以上、凡人の戯言でした。
新作の伸びなさを見るとほんとに空気になったんだなーって思う。
Accelerator00x
Scratcher
100+ posts

質問コーナー

間違いがあったので削除。

Last edited by Accelerator00x (Dec. 19, 2016 07:11:15)

apple502j
Scratcher
1000+ posts

質問コーナー

toyox wrote:

apple502j wrote:

toyox wrote:

(略)
オブジェクトは直線です。
仮に始点がx-240y-180,終点がx240y-180の線と始点x0y0終点x0y-180の線があるときは、どのようなスクリプトになりますか?
直線の一次関数の式をそれぞれ作り、連立方程式にして解くと交点の座標が出ます。その値が線の変域に収まっていれば接触していると考えることが出来ます。
汎用的なスクリプトはありませんか?

署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名
toyox
Scratcher
100+ posts

質問コーナー

apple502j wrote:

toyox wrote:

apple502j wrote:

toyox wrote:

(略)
オブジェクトは直線です。
仮に始点がx-240y-180,終点がx240y-180の線と始点x0y0終点x0y-180の線があるときは、どのようなスクリプトになりますか?
直線の一次関数の式をそれぞれ作り、連立方程式にして解くと交点の座標が出ます。その値が線の変域に収まっていれば接触していると考えることが出来ます。
汎用的なスクリプトはありませんか?
円形なら簡単なのですが…両方線分となると、この方法が一番楽かと。
もしくは片方の線分を水平になるように回転させて、もう片方の線分の式から交わっているかを計算する方法も有ります。
一番単純で汎用的なのは、接触するすべての点の座標をそれぞれ出して、一致する座標があったらなら接触したと判定する方法も有ります。

以上、凡人の戯言でした。
新作の伸びなさを見るとほんとに空気になったんだなーって思う。
LEGOnosuke
Scratcher
39 posts

質問コーナー

(0) 秒待つ
の最小値ってどれくらいですか?
CommandSlash017
Scratcher
500+ posts

質問コーナー

LEGOnosuke wrote:

(0) 秒待つ
の最小値ってどれくらいですか?
0です。もし少しも待ちたくないのなら、関数にして
定義 (Count)秒待つ
もし <[0] < (Count)> なら
(Count) 秒待つ
end
のようにすれば良いです。

Last edited by CommandSlash017 (Dec. 19, 2016 08:15:31)


LEGOnosuke
Scratcher
39 posts

質問コーナー

教えてくれてありがとうございます
LEGOnosuke
Scratcher
39 posts

質問コーナー

変数の文字数の最大値は10240までですか?
whkHP
Scratcher
2 posts

質問コーナー

私についてにリンクを張れますか?

このたびwhkは緊急地震速報などで皆様に不快な思いをさせてしまいました。
そのためすべての番組を削除する対処を取らせていただきました。
whkご利用の皆さん本当に申し訳ありませんでした。
smash-20
Scratcher
1000+ posts

質問コーナー

whkHP wrote:

私についてにリンクを張れますか?
張れます。ちなみに自分だと編集できるためリンクになっていません。それとスクラッチ以外のリンクはリンクになりません
whkHP
Scratcher
2 posts

質問コーナー

smash-20 wrote:

whkHP wrote:

私についてにリンクを張れますか?
張れます。ちなみに自分だと編集できるためリンクになっていません。それとスクラッチ以外のリンクはリンクになりません
どうやって張るんですか?

このたびwhkは緊急地震速報などで皆様に不快な思いをさせてしまいました。
そのためすべての番組を削除する対処を取らせていただきました。
whkご利用の皆さん本当に申し訳ありませんでした。
smash-20
Scratcher
1000+ posts

質問コーナー

whkHP wrote:

smash-20 wrote:

whkHP wrote:

私についてにリンクを張れますか?
張れます。ちなみに自分だと編集できるためリンクになっていません。それとスクラッチ以外のリンクはリンクになりません
どうやって張るんですか?
普通にコピペして貼り付けるだけでいいと思います
toyox
Scratcher
100+ posts

質問コーナー

LEGOnosuke wrote:

変数の文字数の最大値は10240までですか?
実質無限です。とはいっても1.234e+567などの形式になりますが。
恐らくあなたがおっしゃっているのはクラウド変数で、クラウド変数には最大10240桁の数値が格納できます。
これは十進数でも十六進数でも同様なので、16進数だとだいたい6.6e+12359ぐらい多くの数値が格納できます。

以上、凡人の戯言でした。
新作の伸びなさを見るとほんとに空気になったんだなーって思う。
kaaramochi
Scratcher
1000+ posts

質問コーナー

toyox wrote:

LEGOnosuke wrote:

変数の文字数の最大値は10240までですか?
実質無限です。とはいっても1.234e+567などの形式になりますが。
恐らくあなたがおっしゃっているのはクラウド変数で、クラウド変数には最大10240桁の数値が格納できます。
これは十進数でも十六進数でも同様なので、16進数だとだいたい6.6e+12359ぐらい多くの数値が格納できます。
eは何を意味するのですか?

古参なのか中堅なのかわからなくなってきたかあらもち 投稿 2100+回 English profile
人の作品の隠し要素を知りたいとき、自分の作品の隠し要素を教えたいときはここに来てください

i8864_m
Scratcher
100+ posts

質問コーナー

kaaramochi wrote:

toyox wrote:

LEGOnosuke wrote:

変数の文字数の最大値は10240までですか?
実質無限です。とはいっても1.234e+567などの形式になりますが。
恐らくあなたがおっしゃっているのはクラウド変数で、クラウド変数には最大10240桁の数値が格納できます。
これは十進数でも十六進数でも同様なので、16進数だとだいたい6.6e+12359ぐらい多くの数値が格納できます。
eは何を意味するのですか?
1.234e+567の場合は、「1.234×10の567乗」という意味です。
あってるよな…?(震え声)

Last edited by i8864_m (Dec. 19, 2016 11:00:58)


私のスピードに     ついてこれるかな?

 -= ∧_∧         ∧_∧ =-
-=と(´・ω・`) シュタッ     (´・ω・`)`つ=- ザザッ
 -=/ と_ノ       |  `つ \ =-
-=_//⌒ソ        \,⌒\\,,,_=-
youkaiwatch
Scratcher
1000+ posts

質問コーナー

ミス

Last edited by youkaiwatch (Dec. 19, 2016 10:59:54)

Powered by DjangoBB