Discuss Scratch

kouryou118103
Scratcher
1000+ posts

意外と知られていないテクニック集

ずっと
音量を (音量 ::sensing)% にする
を実行するとiOSの画面の明るさ調整の音版みたいになります。

やってみたらわかりますが、実用性はなく、面白いだけです。
shachikou
Scratcher
27 posts

意外と知られていないテクニック集

特定のブロックを消したいとき(1つ)そのブロックを持ちながらBackSpaceキーを押せば1つだけ消せる(有名かな?)
kinnniku_pi-mann
Scratcher
100+ posts

意外と知られていないテクニック集

Ikura-Ken wrote:

((355) / (113))
で円周率
[score v] を (score) にする
現在の値で変数を初期化
これは円周率ではなく、円周率の近似値です。無理数は、分数や割り算の式で表せないので。
kinnniku_pi-mann
Scratcher
100+ posts

意外と知られていないテクニック集

daidaidai1 wrote:

最近思うのですが、「意外と知られていないテクニック」としてプログラムを出すのはどうなんでしょうか。画期的なブロックの使い方などならよいと思いますが、ちょっと工夫しただけのものはテクニックとは言い難いと思います。
ちゃんと使い方を見てください。
inoking
Scratcher
1000+ posts

意外と知られていないテクニック集

kinnniku_pi-mann wrote:

これは円周率ではなく、円周率の近似値です。無理数は、分数や割り算の式で表せないので。
まずそれは6年以上も前の投稿です。#3799 も同様です。
そしてその投稿の意図は
円周率の近似値が 355 / 113 で表せることをテクニックとして紹介しているものでしょう。

なお、Scratch を含めコンピューターでは無理数を正確には表せません。

Last edited by inoking (July 20, 2023 04:00:14)

r_1000
Scratcher
30 posts

意外と知られていないテクニック集

⚑ がクリックされたとき
ずっと
コスチュームを [空のコスチューム v] にする
x座標を (10) ずつ変える
コスチュームを [スプライト1 v] にする
end

↑のようにすると画面外までスプライトが行くようになります
また、↓のようにするといくらでも大きくできます

⚑ がクリックされたとき
ずっと
コスチュームを [空のコスチューム v] にする
大きさを (10) ずつ変える
コスチュームを [スプライト1 v] にする
end
r_1000
Scratcher
30 posts

意外と知られていないテクニック集

kusitomo wrote:

りみっくすつり一ってどうやって使うの?
リンクの最後にremixtree/ってつければいい
こういう感じ↓
https://scratch-mit-edu.ezproxyberklee.flo.org/project/#########/remixtree/
kokesiant
Scratcher
92 posts

意外と知られていないテクニック集

[ v] キーが押されたとき
ずっと
もし <(曲) = [1]> なら
終わるまで [ bgm1] の音を鳴らす
end
もし <(曲) = [2] > なら
終わるまで [ bgm2] の音を鳴らす

end
end
↓プログラム2
[曲 v] を [X] にする
すべての音を止める
上のプログラムを実行中、下のプログラムの変数(曲)の【X】の部分の値をいじって実行すると曲を演奏中にも即座に変えられる。ずっと動作させてればフィールド曲からボス戦曲に切り替えるなどできて便利。

注意 「終わるまで( )の音を鳴らす)」の方を使う。
inoking
Scratcher
1000+ posts

意外と知られていないテクニック集

r_1000 wrote:

⚑ がクリックされたとき
ずっと
コスチュームを [空のコスチューム v] にする
x座標を (10) ずつ変える
コスチュームを [スプライト1 v] にする
end

↑のようにすると画面外までスプライトが行くようになります
実際に試しましたが画面外までスプライトが行くようにはなりません。
空のコスチュームではなく、巨大なコスチュームではないですか?
buhiton
Scratcher
100+ posts

意外と知られていないテクニック集

inoking wrote:

r_1000 wrote:

⚑ がクリックされたとき
ずっと
コスチュームを [空のコスチューム v] にする
x座標を (10) ずつ変える
コスチュームを [スプライト1 v] にする
end

↑のようにすると画面外までスプライトが行くようになります
実際に試しましたが画面外までスプライトが行くようにはなりません。
空のコスチュームではなく、巨大なコスチュームではないですか?
巨大なコスチュームですね。
画面外に行く猫
micotomica
Scratcher
67 posts

意外と知られていないテクニック集

r_1000 wrote:

⚑ がクリックされたとき
ずっと
コスチュームを [空のコスチューム v] にする
x座標を (10) ずつ変える
コスチュームを [スプライト1 v] にする
end

↑のようにすると画面外までスプライトが行くようになります
また、↓のようにするといくらでも大きくできます

⚑ がクリックされたとき
ずっと
コスチュームを [空のコスチューム v] にする
大きさを (10) ずつ変える
コスチュームを [スプライト1 v] にする
end
@greenflagがクリックされたとき
ずっと
コスチュームを[空のコスチューム v]にする
大きさを((1)/(0))% にする
x座標を(10)ずつ変える
コスチュームを[スプライト1 v]にする
大きさを(100)% にする
end
ではないですか?

Last edited by micotomica (July 22, 2023 04:02:58)

r_1000
Scratcher
30 posts

意外と知られていないテクニック集

inoking wrote:

r_1000 wrote:

⚑ がクリックされたとき
ずっと
コスチュームを [空のコスチューム v] にする
x座標を (10) ずつ変える
コスチュームを [スプライト1 v] にする
end

↑のようにすると画面外までスプライトが行くようになります
実際に試しましたが画面外までスプライトが行くようにはなりません。
空のコスチュームではなく、巨大なコスチュームではないですか?
すみません。間違えました実際には↓です

⚑ がクリックされたとき
ずっと
コスチュームを [空のコスチューム v] にする
大きさを ((1) / (0)) % にする
x座標を (10) ずつ変える
コスチュームを [元のコスチューム v] にする
大きさを (100) %にする
end
r_1000
Scratcher
30 posts

意外と知られていないテクニック集

susiro-1 wrote:

motipinku wrote:

スクラッチの検索履歴はどうやって削除するんですか?
多分消せないはず

cookie消せばいいんじゃない
y_haruka
Scratcher
11 posts

意外と知られていないテクニック集

誰でも知ってそうなやつ
@greenflagがクリックされたとき
これの出し方
@greenflagがクリックされたとき
と入れる
masaaaaaaaaaaaa
Scratcher
6 posts

意外と知られていないテクニック集

⚑ がクリックされたとき
ずっと
もし <[([] と [enter]) ] キーが押された> なら
end
end

ってすれば、エンターキーにも反応するようになる。
prime-2357-sosuu
Scratcher
10 posts

意外と知られていないテクニック集

斜め文字は 文字をかいて斜めに向けて伸ばしてもどす
r_1000
Scratcher
30 posts

意外と知られていないテクニック集

⚑ がクリックされたとき
隠す
[表示 v] を送る
[******] と聞いて待つ

[表示 v] を受け取ったとき
表示する

↑のスプリクトで質問が吹き出しにならなくなります
pyontaro391
Scratcher
1 post

意外と知られていないテクニック集

知ってる人めちゃ多いんですけど..
定義 (話す内容)と話す
[ 変数] を [] にする
[list v] の全てを削除する
((話す内容) の長さ) 回繰り返す
[ 変数] を (1) ずつ変える
((変数 ) 番目\( (話す内容)\)の文字) を [list v] に追加する
(list :: list) と言う
end
例えば..
catにと言わせたい時
[おはよう] と言う
だと
おはようと一回で全部出るけど↑のだとのあとおはおはよのあとおはよう
たららんと階段みたいに一つの吹き出しのなかで順番に出ます
[お] と言う
[は]と言う
[よ]と言う
[う]と言う
とか
[お]と言う
[おは]と言う
[おはよ]と言う
[おはよう]と言う
とは違うやつです

Last edited by pyontaro391 (July 28, 2023 05:47:25)

rinasama_tabasi
Scratcher
100+ posts

意外と知られていないテクニック集

#3813
それだと
お は よ う のように表示されてしまうので
定義 (話す内容)と話す
[変数 v] を [0] にする
[雑用 v] を [] にする
((話す内容) の長さ) 回繰り返す
[変数 v] を (1) ずつ変える
[雑用 v] を ( (雑用) と ((変数) 番目(話す内容)の文字)) にする
(雑用) と言う
end
このようにすればいいです
_inosisisamaaonly
Scratcher
8 posts

意外と知られていないテクニック集

定義 distance P (x1),(y1)  Q (x2),(y2) 
[return v] を ([平方根 v] \( ((((x1) - (x2)) * ((x1) - (x2))) + (((y1) - (y2)) * ((y1) - (y2)))) \)) にする

距離計算(常識)

定義 direction P(x1),(y1)→Q(x2),(y2)
もし <(0) < ((x1) - (x2))> なら
[return v] を [0] にする
でなければ
[return v] を [180] にする
end
[return v] を ([atan v] \( (((x1) - (x2)) / ((y1) - (y2))) \)) ずつ変える
もし <(return) = (90)> なら
[return v] を (180) ずつ変える
でなければ
もし <(return) = (270)> なら
[return v] を (-180) ずつ変える
end
end
もし <<(return) = (180)> または <(return) > (180)>> なら
[return v] を (-360) ずつ変える
end

向き計算

Last edited by _inosisisamaaonly (July 29, 2023 05:02:18)

Powered by DjangoBB