送受信するだけのやつです SPACEKEY・・・クラウド変数リセット 送信につかうリストを独占したりすることができます。 0key・・・送信しない 1key・・・リスト独占使用 2key・・・ランダム送信高速 3key・・・ランダム送信(間を開けて送信) 常時送信と分割送信を同時にできます。 ↓で送信データとして乱数を送信します。 Akey・・・分割送信更新 Skey・・・常時送信更新起動 Dkey・・・常時送信更新停止 注意点 仕様上常時送信がある一定の長さで停止させると、データの更新が止まり、一定時間がたつといない判定にされることがあります。 常時送信用に合成や分解する機能は搭載してません。 常時送信の長さをクラウド変数送信用に制限させる機能も搭載してません。 変数やリストはクラウド変数以外必要に応じてすべてのスプライトにして、そのほかをこのスプライトにすることで、使用する際に変数がすっきりします。
FPSがあり得ないほど低かったりするとぶっ壊れるような気がします。 あと停止機能を使うと送信順序が一瞬だけ狂うかもしれませんが、しばらくするとすぐ回復します。 Nameの欄は、間にスペース(半角)が含まれておらず、最後尾にスペース(半角)が存在することを検知すれば受信しきれたかが確認できます。 PlayerData:dataの中身 受信時間 (WorldTimer) tick(分割更新) 常時受信 userName NowData(集まるまで前data ) data収集済みか 分割dataLen (3) 000 Data(1) Data(2) Data(3) Data(4) Data(5) Data(5) じゅしんげーんぽんでーたは厳密には7,8番目の項目に1を足しています。ちなみに内容は 送信モード(送信種類) (1) 0 プレイヤーID (8) 00000000 常時送信長さ (3) 000 常時送信物 (可変) 分割送信識別番号(内部変数:tick(分割送信)) (2) 00 ユーザー名分割送信 (2 6) 00 000000 分割送信長さ (3)000 分割送信開始行 (3) 000 分割送信開始列 (2) 00 分割送信データ(可変) です ユーザー名送信の仕組み(一気に送らず分けて送るやつ)は確か@uk-400さんか@FunnyAnimatorJimTVさんあたりの会話を参考に作ってます ☁きほんのきほん? https://scratch.mit.edu/projects/1203782916/ リストinリスト https://scratch.mit.edu/projects/1220830641/ ☁きほんのきほん?(分割送受信システム)に ・常時送信 ・変数独占使用 などの機能を追加し、 無駄なものを送信しないようにして改良しました。 プレイヤーデータを格納する部分はリストinリストを使用しています。 リストinリストは異なる長さの二重リストを作成できますが、使用するのに累積番号に演算で足し合わせて参照するため、ブロック数が2倍くらいになります。(あとで定義で格納時はまとめようかな?) あと項目を途中で増やせないため、長さを更新するたび新しい項目を追加する必要があります。(なので更新するたび位置がずれる欠点があります。) なんかアップデートするたびにプログラムが肥大化する