Discuss Scratch
- Discussion Forums
- » 日本語
- » 意外と知られていないテクニック集
- kokutetu0911
- Scratcher
100+ posts
意外と知られていないテクニック集
結構常識だと思うけどスコア等を一上げたいとき
[(foo) v] を ((foo) + (1)) にする
Last edited by kokutetu0911 (Aug. 2, 2024 03:55:29)
- ioqj
- Scratcher
100+ posts
意外と知られていないテクニック集
それでは変数は変動しません。 スコア等を一上げたいとき[(foo) v] を ((foo) + (0)) にする
また、変数の値を変えたいのであれば
[変数 v] を (1) ずつ変えるがあります。
- HOTATE-KUN
- Scratcher
9 posts
意外と知られていないテクニック集
x座標を ((((x座標) - (100)) * (0.9)) + (100)) にするこうすると、x座標100で滑らかに止まっていくようなプログラムの出来上がり☆
- SS_STARgame
- Scratcher
74 posts
意外と知られていないテクニック集
@greenFlag が押されたとき::events hatを使うのではなく、
...
@greenFlag が押されたとき::events hatといったようにします。
[緑の旗が押されたことにする v] を送る
[緑の旗が押されたことにする v] を受け取ったとき
. . .
この一手間を加えることで、プロジェクト内のスクリプトのみでゲームのリセットなどが行えます。
ゲームをリセットするときなどに、「『緑の旗が押されたことにする』を送る」を使ってスクリプトを組めます。
例えば、タイトルに戻るのに緑の旗をいちいち押すゲームと、特定のキーを押す、またはゲーム内のボタンなどを押してタイトルに戻れるゲーム。
どちらがより快適に遊べるかは後者でしょう。
- kinokoya3
- Scratcher
46 posts
意外と知られていないテクニック集
これをつかって 結構常識だと思うけどスコア等を一上げたいとき[(foo) v] を ((foo) + (1)) にする
( 1) 番目( [list v] )を ((( 1) 番目( [list v] ) :: list) + (1)) で置き換えるでリストの数値を1ずつ変えれる
- ioqj
- Scratcher
100+ posts
意外と知られていないテクニック集
これを応用すれば、色々な工夫が出来ます。たとえば、[list v] の(...)番目を (([list v] の(...)番目::list) + (1)) で置き換える::listでリストの数値を1ずつ変えれる
[list v] の([list v] の長さ :: list)番目を (([list v] の([list v] の長さ :: list)番目::list) と (...)) で置き換える::listこれを使えば、リストの一番最後の方にあるテキストを置き換えることが出来ます。
Last edited by ioqj (Aug. 7, 2024 03:04:46)
- yuitennpura
- Scratcher
9 posts
意外と知られていないテクニック集
停止ボタンが押されたときのブロックを簡単に作れる
旗がが押されたときと
ずっと
[LastTime] を (タイマー) にする
end
[タイマー] > ((LastTime) + (0.1)) のとき
[
- yuitennpura
- Scratcher
9 posts
意外と知られていないテクニック集
誤ってスプライトを削除してしまったら
編集ってところから
削除の取り消し(スプライト)
を押すと戻ってくるのだ
編集ってところから
削除の取り消し(スプライト)
を押すと戻ってくるのだ
Last edited by yuitennpura (Aug. 7, 2024 02:57:12)
- ioqj
- Scratcher
100+ posts
意外と知られていないテクニック集
そんなに複雑なものを組まなくても、 停止ボタンが押されたときのブロックを簡単に作れる旗がが押されたときと
ずっと
[LastTime] を (タイマー) にする
end[タイマー] > ((LastTime) + (0.1)) のとき
@greenflag がクリックされたときこれで成立します。
ずっと
タイマーをリセット
end
[タイマー v] > (0.1) のとき
...
- ito-noizi
- Scratcher
100+ posts
意外と知られていないテクニック集
#4156の方法だと、タイマーをリセットする必要がありません。他の場所でタイマーを使うのかというとよくないかもしれませんが、もしも他の場所でもタイマーを使いたいばあいは#4156の方がいいかもしれません。
Last edited by ito-noizi (Aug. 7, 2024 02:52:53)
- yuitennpura
- Scratcher
9 posts
意外と知られていないテクニック集
私タイマー使いたくないのよ〜〜〜そんなに複雑なものを組まなくても、 停止ボタンが押されたときのブロックを簡単に作れる旗がが押されたときと
ずっと
[LastTime] を (タイマー) にする
end[タイマー] > ((LastTime) + (0.1)) のとき@greenflag がクリックされたときこれで成立します。
ずっと
タイマーをリセット
end
[タイマー v] > (0.1) のとき
...
Last edited by yuitennpura (Aug. 7, 2024 02:58:18)
- ioqj
- Scratcher
100+ posts
意外と知られていないテクニック集
誤ってスプライトを削除してしまったら画像が貼れていませんよ
編集ってところから
削除の取り消し(スプライト)
を押すと戻ってくるのだ
スプライトに限らず、コスチュームの削除の取り消しも可能ですね。
- ioqj
- Scratcher
100+ posts
意外と知られていないテクニック集
まぁそれは人それぞれなので、どのような工夫をするかは個人個人で違ってきます。 私タイマー使いたくないのよ〜〜〜
ここで紹介したのはあくまで一例です。
Last edited by ioqj (Aug. 7, 2024 03:03:41)
- yuitennpura
- Scratcher
9 posts
意外と知られていないテクニック集
あ、、、誤ってスプライトを削除してしまったら画像が貼れていませんよ
編集ってところから
削除の取り消し(スプライト)
を押すと戻ってくるのだ
スプライトに限らず、コスチュームの削除の取り消しも可能ですね。
- yuitennpura
- Scratcher
9 posts
意外と知られていないテクニック集
だよねまぁそれは人それぞれなので、どのような工夫をするかは個人個人で違ってきます。 私タイマー使いたくないのよ〜〜〜
ここで紹介したのはあくまで一例です。