ブロックのシンクロについて解説しようと思う
基礎データ
ブロック名 | シンクロ |
---|---|
グループ | ながれ |
使用可能レベル | 999 |
端末 | --- |
シンクロとは、プロゼミのブロックの一つである
役割
排他制御である。よくわからないと思うので簡単に意味を説明すると
競合するプログラムに順番をつけて処理をすること
DESU☆
使用例
シンクロなし
例えば以下のようなプログラムを組みます
これを実行すると
※これはGIFファイルです
はい。全く動きません
これは3すすむと-3すすむが競合しているからです
3すすむを実行した直後に-3すすむを実行するためもちろん全く動きません
シンクロあり
プログラムにシンクロをつけてみましょう
これを実行すると
キャラが動いた!!!れ!!れれ!!
今回は3すすむが優先して実行されました
ちなみにシンクロの優先順位は完全にランダムです
どんな時に使える?
主にキャラクターの移動時ですね
PC限定ブロックで[]キーが押されたというブロックがあるんですけど
キーに対応した上下左右に移動するプログラムを作ったとき、キーを同時押しするとバグるんですよね
ただしプログラムにシンクロをつけると最後に押されたキーから優先して処理するのでバグりにくい
おわりに
かなりマイナーなシンクロブロック。実は便利だったりするので、ゲーム作りで結構重宝します
みんなも使ってみましょう!!!れれ!!れ(感想短すぎだろ)
タグ
Tag: ブロック ながれ 謎ブロック プロゼミ その他攻略記事