Discuss Scratch
- Discussion Forums
- » 日本語
- » 意外と知られていないテクニック集
- bunkyi
- Scratcher
1 post
意外と知られていないテクニック集
コスチュームをぼかせる方法です。(私がコスチュームで遊んでたらなんか編み出しちゃいました。ちょっと変になりますがコツをつかめば違和感のないものがつくれます。)
1 ビットマップに変換する。(既にビットマップの場合はスルーして下さい。)
2 画像を縮小する。(2倍以上くらいかな?)
3 画像をベクターにする。
4 画像を元の大きさに戻す。
5 ビットマップにして完成です。
1 ビットマップに変換する。(既にビットマップの場合はスルーして下さい。)
2 画像を縮小する。(2倍以上くらいかな?)
3 画像をベクターにする。
4 画像を元の大きさに戻す。
5 ビットマップにして完成です。
- tyu3501tgat
- Scratcher
2 posts
意外と知られていないテクニック集
([scratch開始からの日数は] と ((((2000年からの日数) - (2692)) を四捨五入) と [日])) と言うscratchサービス開始からの日数を算出できる方法です。
言いたいことはそれだけ。では。
- tsubuanman
- Scratcher
100+ posts
意外と知られていないテクニック集
ぼかし機能といえば、スクラッチメーカーことSMEcreaterさんが、プログラムによるスプライトのぼかし方の動画を投稿していますね。
https://www.youtube.com/watch?v=nnXCvdF0jK4
https://www.youtube.com/watch?v=nnXCvdF0jK4
- Towawan
- Scratcher
44 posts
意外と知られていないテクニック集
タイマーを使いたくない人向け
仕組みとしては、
補足1:サンプルではタイマーとの誤差も測ってます
補足2:x86400は24x60x60の答え。x24で何時間か、x60で何分か、x60で何秒かって感じです。
仕組みとしては、
(2000年からの日数)から時間を割り出す
[スペース v] キーが押されたときサンプルはこちらです
[開始時刻 v] を ((2000年からの日数) * (86400)) にする
⚑ がクリックされたとき
ずっと
[タイマー v] を (((2000年からの日数) * (86400)) - (開始時刻)) にする
end
補足1:サンプルではタイマーとの誤差も測ってます
補足2:x86400は24x60x60の答え。x24で何時間か、x60で何分か、x60で何秒かって感じです。
- kaisuke9244
- Scratcher
100+ posts
意外と知られていないテクニック集
⚑ がクリックされたときは
ずっと
タイマーをリセット
[タイマー] > (0) のとき
ずっと
[kaisuke9244] の音を鳴らす
end
⚑ がクリックされたときになります。
もし <[ 中を見る]キーが押された>なら
[ kaisuke9244] の音を鳴らす
- oira-edu
- Scratcher
100+ posts
意外と知られていないテクニック集
結構知られているかもしれませんが、
⚑ がクリックされたとき
(0) 秒待つ
もし <(タイマーの切り上げ) = [0]> なら
ターボモードです
end
もし <[こんにちはを英語に翻訳する] = []> なら
wifiがオフ
でなければ
wifiがオン
end
Last edited by oira-edu (Oct. 23, 2024 12:26:28)
- xiangyeng
- Scratcher
100+ posts
意外と知られていないテクニック集
↑こういうことですかね?
@greenFlag が押されたとき::hat events
(0) 秒待つ
もし <((タイマー)の[切り上げ v]::operators) = [0]> なら
ターボモードです::gray
end
@greenFlag が押されたとき::hat events
もし <([こんにちは]を[英語 v]に翻訳する::#0fbd8c) = []> なら
wifiがオフ::grey
でなければ
wifiがオン::grey
end
- pie--pie--
- Scratcher
47 posts
意外と知られていないテクニック集
文字を数字に変換してから、10進数を別の進数に変換するだけで結構暗号化できたりする。例としてこんなプロジェクトを用意してみました。こっちは4進数にしてから、
例として、任意の進数(9以下)に分けるプログラム
補足:
符号を例に挙げたプロジェクトで生成していますがこれを隠すことによって暗号になります(データによって鍵が変わるのが難点)。
また3つのデータの並び順を変えると暗号になります(9通り)
これらのコードを10進数に直しても暗号になります
- 1 半分に分ける
- 2 二つになった数字列のそれぞれの位の和と積と「和と積の同じ位のどちらが小さいかを表す0と1の符号」を作る
- 3 この三つを出力
例として、任意の進数(9以下)に分けるプログラム
[出力] を [] にするこんな方法でも暗号化ができる。
[入力] を [] にする
<(入力) = [0]> まで繰り返す
[出力] を (((入力) を (任意の進数) で割った余り) と [出力]) にする
[入力] を ([切り下げ] \( ((入力) / (任意の進数)) \)) にする
end
補足:
符号を例に挙げたプロジェクトで生成していますがこれを隠すことによって暗号になります(データによって鍵が変わるのが難点)。
また3つのデータの並び順を変えると暗号になります(9通り)
これらのコードを10進数に直しても暗号になります
Last edited by pie--pie-- (Oct. 24, 2024 09:14:32)
- oligami
- Scratcher
100+ posts
意外と知られていないテクニック集
数値に変換した後、AES暗号化をしてBase64エンコードするのもいいかも知れませんね。JWT+JWSもいいかも知れません。
例えばユーザ名を用いて暗号化を解除する(もしくは署名を確認する)ようにした上で、クラウド変数を使ってプログラム改変チェックを行えば、コメントでセーブデータを保存しても、他の人がそのデータを使用することができなくなります。
データをクラウド変数に保存すればセーブ機能付きですね(容量がとても不安ですが)
例えばユーザ名を用いて暗号化を解除する(もしくは署名を確認する)ようにした上で、クラウド変数を使ってプログラム改変チェックを行えば、コメントでセーブデータを保存しても、他の人がそのデータを使用することができなくなります。
データをクラウド変数に保存すればセーブ機能付きですね(容量がとても不安ですが)
- plants1100
- Scratcher
7 posts
意外と知られていないテクニック集
知ってたらすいません。
FPSを測定しよう。
【作り方】
〜はじめに〜
〜プログラム〜
そこで
わからない場合はこちらを使ってください。
以上で説明を終わります。 アカウントのフォローをよろしくお願いします。
FPSを測定しよう。
【作り方】
〜はじめに〜
(FPS)
(FPS測定)この2つの変数を作る。
〜プログラム〜
[⚑を押した v] を受け取ったときですが…単体だと負荷がないため機能しません。
ずっと
タイマーをリセット
<[1] < (タイマー)> まで繰り返す
[FPS測定 v] を (1) ずつ変える
end
[FPS v] を (FPS測定) にする
[FPS測定 v] を [0] にする
end
そこで
[⚑を押した v] を受け取ったときを追加することで、少し負荷がかかり、正常に機能します。
ずっと
[自分自身 v] のクローンを作る
end
クローンされたとき
このクローンを削除する
わからない場合はこちらを使ってください。
以上で説明を終わります。 アカウントのフォローをよろしくお願いします。
Last edited by plants1100 (Nov. 5, 2024 07:41:11)
- kokutetu0911
- Scratcher
500+ posts
意外と知られていないテクニック集
コメント欄で_meow_と入れたら、キャットの絵文字が出てくる。
_gobo_と入れたらゴボの絵文字が出てくる。
_gobo_と入れたらゴボの絵文字が出てくる。
- Towawan
- Scratcher
44 posts
意外と知られていないテクニック集
コスチュームを変数で変更するときに、コスチュームの名前を、「0」や「1」や「2」にして、
なお、「a」はお好きな文字に変更可能。コードと名前どっちも変えてネ
⚑ がクリックされたときで変更させようとすると、コスチュームの番号(上から見たときの順番)で指定されてしまうため、
ずっと
コスチュームを (foo) にする
end
⚑ がクリックされたときにして、コスチュームの名前に番号のあと「a」を追加すると、別のコスチュームが設定される事故がない。
ずっと
コスチュームを ((foo) と [a]) にする
end
なお、「a」はお好きな文字に変更可能。コードと名前どっちも変えてネ
- -_-sans_1
- Scratcher
32 posts
意外と知られていないテクニック集
コスチュームを ((0) と ()) にするでコスチューム数が確認できる
[コスチュームの数 v] を (コスチューム #) にする
Last edited by -_-sans_1 (Nov. 6, 2024 08:44:49)
- yamato0915
- Scratcher
59 posts
意外と知られていないテクニック集
fpsについて、1秒間の処理回数を数える方法が紹介されているようですが、以下の方法でもfpsが計算できます。
これは、1回の処理時間から1秒に何回できるかを計算するので、1フレームおきにfpsが更新されます
86400は24*60*60で、単位を日から秒に変換するためです
frametimeは単位にミリ秒が使われることが多いので1000倍しています
when green flag clicked
ずっと
[timestamp v] を((2000年からの日数) * (86400)) にする
ここに処理を入れる
(0) 秒待つ
[frametime v] を ((((2000年からの日数) * (86400)) - (timestamp)) * (1000)) にする
[fps v] を ((1) / (((2000年からの日数) * (86400)) - (timestamp))) にする
end
これは、1回の処理時間から1秒に何回できるかを計算するので、1フレームおきにfpsが更新されます
86400は24*60*60で、単位を日から秒に変換するためです
frametimeは単位にミリ秒が使われることが多いので1000倍しています
Last edited by yamato0915 (Nov. 7, 2024 11:36:26)
- xiangyeng
- Scratcher
100+ posts
意外と知られていないテクニック集
ブロックプラグインが3.0になりましたけど翻訳がまだなのでこっちが翻訳してしまえまばいい!(そんなこと言ったらすぐに翻訳されそう)
動き
なぜかcwとccw、@(アット)なしのturnrightとturnleftはできませんでした萎えたので一旦ここまで
動き
[scratchblocks](10)歩動かす[/scratchblocks]
(10)歩動かす
[scratchblocks]@turnright(15)度回す[/scratchblocks]
[scratchblocks]↻(15)度回す[/scratchblocks]
@turnright(15)度回す
[scratchblocks]@turnleft(15)度回す[/scratchblocks]
[scratchblocks]↺(15)度回す[/scratchblocks]
@turnleft(15)度回す
なぜかcwとccw、@(アット)なしのturnrightとturnleftはできませんでした萎えたので一旦ここまで
Last edited by xiangyeng (Nov. 7, 2024 05:08:19)
- kaisuke9244
- Scratcher
100+ posts
意外と知られていないテクニック集
when green flag clickedgameのコスチュームに使えます
switch costume to (pick random (1) to (10))//コスチュームが何になるかわからない