Discuss Scratch

kyokyoro
Scratcher
100+ posts

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

因みに
[[]aaa[]]
とすることで
[aaa]
と表示させることができます。
kkjjuyhg
Scratcher
1 post

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

x座標を ((1) / (0)) 、y座標を ((1) / (0)) にする
このプログラムを実行するとスプライトが消える。


when green flag clicked
go to x: (join [Infinty] []) y: (join [Infinty] [])
error
kinnniku_pi-mann
Scratcher
100+ posts

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

#4045
消えません。

あ、きんにくピーマンです。
RORIKONではなく、タココンなのでご注意を。
因みに男です。
どうでもいいですが、キャラクターをイ化したいと思ったことはありますか?(タコも受け付けてます。)
仕事が増えるのでURLは教えません。自分で探してくださいね。

Scratch短歌
質問に 答えるときは 投稿日 その後の投稿 必ずチェック(字余り)
tsmcoder
Scratcher
100+ posts

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

#4045
検証プロジェクトです。
検証したところ、実際に消えたのではなく
((1) / (0))// infinity
上がinfinityと表示されることにより、ネコが座標の数値が大きい場所へ移動するだけです(これは仕様と思われる)

そして、ステージ外に行かないよう制限に引っかかり、消えたように見えますが、右上に足が残っています。
(0で割ることは数学上答えが1つに定まらないため演算が定義されない)

やっていることは下と同じようなものです。
x座標を (10000000000000) 、y座標を (10000000000000) にする// 値が大きい数字

   
Now tsmcoder's Forum posts: 209 posts (reference by Yukihisa2022)
h_team_x
Scratcher
83 posts

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

⚑ がクリックされたとき:: hat events
[count2 v]を(0)にする
もし <(count1)=[0]> なら
[count1 v] を (1) ずつ変える
でなければ
起動後のプログラム::cap events
end
count1をリセットすれば、二度押しを矯正できる

hello!
My browser / operating system: ChromeOS 15183.69.0, Chrome 108.0.0.0, No Flash version detected (CHROME DEVICE versions)
My browser / operating system: Windows NT 10.0, Chrome 108.0.0.0, No Flash version detected (windows edision)

ito-noizi
Scratcher
100+ posts

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

count2を0にした理由を教えて下さい。

一部のScratcherは量産型作品作ってるけど。
気が向いたときに改造して。
また一つ賢くなるのを繰り返していって。
プログラミング力を高めてってるんじゃないんか。

それってすごく良いことじゃん。
cat-dayo
Scratcher
4 posts

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

スクラッチの作品内で文字を打つとき、フォントを選べますよね。
実は、ここで表示されるフォント以外の種類のフォントを作品内で出来ます!
アウトライン化されていないのでサンセリフに戻る可能性がある

普通
太文字
斜め
下線
取り消し線
リンク
でかい文字
小さい文字

siisukelab
Scratcher
12 posts

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

コスチュームで飛んでいる猫を選択してバラバラにすると半透明のやつが出てくるらしいですね
tsmcoder
Scratcher
100+ posts

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

「Cat Flying」の後ろの手の部分にある半透明ですね。
他にも用意されているコスチュームには様々な半透明があります。
このプロジェクトに詳しく載っています。

(他にもグラデーションを使った半透明の作り方があります、別トピックですがここも見てみてください)

   
Now tsmcoder's Forum posts: 209 posts (reference by Yukihisa2022)
kinnniku_pi-mann
Scratcher
100+ posts

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

#4048
それだと一向にプロジェクトが実行されません。

あ、きんにくピーマンです。
RORIKONではなく、タココンなのでご注意を。
因みに男です。
どうでもいいですが、キャラクターをイ化したいと思ったことはありますか?(タコも受け付けてます。)
仕事が増えるのでURLは教えません。自分で探してくださいね。

Scratch短歌
質問に 答えるときは 投稿日 その後の投稿 必ずチェック(字余り)
h_team_x
Scratcher
83 posts

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

h_team_x wrote:

⚑ がクリックされたとき:: hat events
[count2 v]を(0)にする
もし <(count1)=[0]> なら
[count1 v] を (1) ずつ変える
でなければ
起動後のプログラム::cap events
end
count1をリセットすれば、二度押しを矯正できる
完全版から引用したからのこってた
ストップバージョン用

hello!
My browser / operating system: ChromeOS 15183.69.0, Chrome 108.0.0.0, No Flash version detected (CHROME DEVICE versions)
My browser / operating system: Windows NT 10.0, Chrome 108.0.0.0, No Flash version detected (windows edision)

KRTSD0823
Scratcher
100+ posts

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

フォーラムの上部・下部それぞれにあるトピックのタイトルの横にある謎のWi-Fiマークですが、これはRSSといい、これを使うと更新情報の配信だったり色々できます。
このボタンを押した先のサイトではxml形式でそのトピックの投稿が載っています。
inoking
Scratcher
1000+ posts

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

KRTSD0823 wrote:

フォーラムの上部・下部それぞれにあるトピックのタイトルの横にある謎のWi-Fiマークですが、これはRSSといい、これを使うと更新情報の配信だったり色々できます。
Wi-Fi のマークとは違うので「似ている」と言ったほうがよいでしょう。
どちらかというと RSS のほうが Wi-Fi よりも歴史が古いです。

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」として遊ぶためのものではない

・「『報告乱用されたそれは間違いです。Scratch チームは問題のない作品を手動で非共有にすることはありません。」※自動の場合は「多数報告された」というメッセージあり
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている
taiyo_a
Scratcher
100+ posts

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

リストの最後の項目を表すとき、
(([ list v] の長さ :: list) 番目( [list v] ) :: list)
を使う人が多いと思いますが、実は
((last v) 番目( [list v] ) :: list)
で代用できます。

他にも、
(last v) 番目を [list v] から削除する
(last v) 番目( [list v] )を [thing] で置き換える
などで使えます。

なお、 ( )番目 のところに文字を直接入力できないという人は、別のところに入力してからコピペするか、
それでもできなかったら、このやり方は他にもやっている人がいるので、それをバックパックに入れるか、
ハックブロックを作ってください。

たった一ブロックしか削減できないけど、意外とグリフパッチさんなどのすごい人も使っているので、
真似して見るといいかもしれません。
abee
Scratcher
1000+ posts

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

リストの添字の代わりに、「all」や「last」が使えるのは、Scratch 2.0までメニュー項目にあったので、その互換性を維持するためです。
これらは多くのプロジェクトで使われているので、将来もなくならないと思いますが、どこかのタイミングで切り捨てられる可能性は否定できません。実際、他の言語のメジャーバージョンアップで似たようなケースがあります。
したがって、これから作るプロジェクトで積極的に使うのはあまりおすすめできないかもしれません。
kouryou118103
Scratcher
1000+ posts

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

「このスプライトのみ」の変数を「すべてのスプライト用」に簡単に変換する方法
①このスプライトのみでプログラムを作る
②作ったプログラム(スクリプト)をステージにドラッグする
③変数名が Stage:元々の変数名 になったすべてのスプライト用の変数に変わる

変わる理由
ステージではこのスプライトのみの変数は使えないので変換されると思われる

Scratchサイト内のいくつかのリンクが変更されるようです。(リダイレクトされるためブックマーク等の変更は不要)
https://scratch.mit.edu/discuss/post/8007440/
_inosisisamaaonly
Scratcher
8 posts

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

Easing第2弾
定義 EaseOutElastic (time)
もし <(time) = (0)> なら

[return v] を (0) にする

でなければ
もし <(time) = (1)> なら

[return v] を (1) にする

でなければ
[return v] を ((([e^ v] \( (([in v] \( (2) \)) * ((-10) * (time))) \)) * ([sin v] \( ((120) * (((10) * (time)) - ((3) / (4)))) \))) + (1)) にする
end
end
0<=time<=1です。

Last edited by _inosisisamaaonly (April 1, 2024 00:17:03)


僕らは綺麗に生き続けることができる。
綺麗にのんびり暮らそうじゃないか。
zixiang2013
Scratcher
15 posts

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

KRTSD0823 wrote:

#3718
ちなみにTurboWarp(ターボワープ)かを検知する方法はあります。しかし、これはscratch側ではなくTurboWarp側の仕様で判別しています
方法はとても簡単です。定義で真偽値を作り、is TurboWarp?という名前にします。TurboWarpでこれを実行するとtrue、scratchでは0(定義の仕様)になります。ちなみに真偽値ブロックを出した後にブロック定義を削除しても真偽値や引数ブロックは消えません。
真偽値ブロックはこれです
<真偽値ブロック::custom>
ということは…
<is TurboWarp?::custom>
ということか…

特に書くことないから自己紹介
======================================================================================================================
名前:zixiang2013
年齢:**才
性別:*
好きなScratcher:@kuppi-scratch @griffpatch
趣味:動画編集
自慢できること:チャンネル登録者が324人いる
最終更新:2024/04/06 08:23(GMT+9)
======================================================================================================================
⚑ がクリックされたとき
ずっと
もし <zixiang2013の作品を見たことがある> なら
zixiang2013をフォローする
end
end
oligami
Scratcher
100+ posts

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

まだ途中だが、面白い事実に気づいたため、公開する。

流石に既出ではないと思われる。

<[Infinity] < [Infinity]>
<[Infinity] < ([10^ v] of (100) )>

Infinityはさいつよなので上記がどちらもfalseになるのは当然なのだが、何とInfinityの上が存在した。
<[Infinity] < ((1) 番目\( [※絵文字] \)の文字) >
なんとtrueを返す。
※絵文字 何故か絵文字を含めると投稿がそこで途切れるという謎現象に見舞われている。有識者はいませんか
本来はU+1F60Bの予定だった。

scratchはtoLowercaseしている疑惑があるのでそれ関係かもしれないが、理由はよくわからない。

文字はサロゲートペアならなんでも良いと思われる

追記
と思っていたが、ėとかでも通る。これは文字列比較として扱われていることが原因だと思われる。

※サロゲートペアの判定法を探しているときに見つけた

Last edited by oligami (April 6, 2024 16:13:20)


後輩にRust(プログラミング言語)やろうぜと言ったらゲームのRustと勘違いされた()
そんな流行ってんのそのゲーム?
inoking
Scratcher
1000+ posts

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

oligami wrote:

流石に既出ではないと思われる。
既出です。

inoking wrote:

Soharu1016 wrote:

NaN(Not a Number)が最大
<(() / ()) > [Infinity]>//trueと返す
それは単に文字列比較になっているだけと思われます。

これは署名と呼ばれるもので投稿本文とは関係ありません。
Scratch は「世界最大の子ども向けコーディングコミュニティーで、シンプルなビジュアルインターフェースを持ったコーディング言語」
 つまり「子ども SNS」として遊ぶためのものではない

・「『報告乱用されたそれは間違いです。Scratch チームは問題のない作品を手動で非共有にすることはありません。」※自動の場合は「多数報告された」というメッセージあり
・「傾向」とは単に一定の基準で作品を並びかえただけのもので、ランキングでもなんでもないナンバーワンよりオンリーワンを目指してみては?
・「フォロー」とは他の Scratcher が何をしているかを簡単に確認するためのもので、「フォロワー」は「ファン」ではない
・「スタジオ」とは特定のテーマに沿って作品をまとめたり共同制作したりするための場所
・「星」や「ハート」などを何かの見返りとすることは Scratch チームによって禁止されている

Powered by DjangoBB