できること(内容面) ・発言 ・一方向への簡単な動き ・表示と隠す ・音を流す・止める ・待つ ・コスチュームの変更 ・変数いじり (機能面) ・セーブ、ロード、コード記入 ・半角と全角の自動修正 ・種類の違うブロックの同時施行 作成中のこと ・層の移動 ・複数の対象への同時施行 手を付けてないこと ・多方向制動 ・中心をずらした回転 現在バグ中 ・画面外から復帰する制動のプログラム プログラム以外でできているもの ・台本のかぎかっこの中だけを取り出してこのコードに適応した形に変換してくれるように教育したチャットGPT バージョン履歴 1.0:共有 1.1:音のバグを直した 1.2:コスチュームを変えられるようにした 2.0:打ち込み、セーブ、ロードの実用化 2.1:発言の時間の修正 2.2:コンマ機能の実装 2.3:複数のものを動かすときのバグ修正 2.4:表示の順番が遅いものほど前面に表示されるようになった 2.5:層の移動を実装
イージング@taichi0802様 口動かしなど@hirotenx様 その他参考@fcmania様 @harukingsun様 一応の説明 スクラッチでの合作ってすこぶる面倒くさいんですよね。これ原因がブロックによるプログラムの組み立てにあると思ってて、まあそのおかげで手が出しやすい(わかりやすい)プログラミングサイトになってるんですけどね。でどうすればいいか考えたら、結局古典回帰といいますか、コード入力のほうが合作がしやすい。そう思い当たりました。で、この有様です。 仕様解説 最初の一文字 動きの種類を表します。 一覧はこんな感じ。 a:表示 b:音を流す c:コスチュームを変える d:隠す f:音などを止める l:層を動かす m:動かす n:変数をいじる s:しゃべる w:待つ ::サブのリストを使う(未実装) 三文字目(一文字目) 動作の対象を表します。今の場合、nがあの猫を示しています。二文字目が:の場合は三文字目、そうでない場合は一つ上のブロックと同じ動きをするので、一文字目がこの役割を果たします。 (){}[] ややこしいのですが、基本的には数字を入れるやつが()、変数名とかしゃべりとか、名前を入れるやつが{}、それでもかっこが足りない時が[]です。 最後の「,」 コードの最後にコンマをつけると、次の動きに即座に移行します。コンマをつけなければその動作が終わってから次のブロックに移動します。このコンマで同じ種類の動き(発言と発言、制動と制動など)を同時に行わせることはできません。 しゃべる {}の中に漢字バージョンを入れて、[]の中にひらがなバージョンを入れます。ひらがなバージョンは漢字一文字ずつでコンマを入れます。例えば{この定義}は[こ,の,てい,ぎ]となります。この作業をやらせるようにチャットGPTを育成しましたのでそのAIに「定義経過」と打ち込むと{定義経過}[てい,ぎ,けい,か]みたいに変換してくれます。あと口は勝手に動きます。 制動 ()の中に六つの値を入れ込みます。左から、(フレーム数,値の種類,初期値(打ち込まなくてもいい),変更後の値,イージングの強度,イージングの種類)です。後ろ二つについては中のスプライト「制動の初期値とか」を参照。 表示・隠す 左から(x座標,y座標,向き,大きさ)です。隠すときは何も打ち込む必要なし。 コスチューム {}内に部位、()内に変更先のコスチューム名を打ち込みます。 待つ ()内にフレーム数を入れます。一般的には30フレームで1秒ほど。←だと思うんですが・・・ 層を動かす ()内に動かす層を入れます。このとき、最前面に動かしたいときは最前面もしくはfront、最背面に動かしたいときは最背面もしくはbackと入力します。また、(1)だとスクラッチ上の「一層手前に出す」とは異なり、クローンを統合した一つのものの前に出ることを意味します。つまり、いくつものクローンでできた猫は「一層」とみなされるわけです。 音 {}内に音の名前を入れます。後ろに,がついてるときはリピート再生、そうでないときは音を流して即座に次のプログラムに移ります。 変数 {}内に変数名、()に変更後の値です。 「画面外削除復帰」は、画面外にキャラクターが入ったときにクローンが削除されるのを防ぐための変数です。基本は0にしておき(重くなるため)、体が一部画面外に出ている状態から動かすときは1にしましょう。 「喋る速さ」はそのままです。 コスチューム名 パーツごとに区切っています。一人のコスチュームの上に空コスチュームを置いとかないとバグるので注意です。(中参照)最初の一文字は対象に入れる文字、次の二文字が部位名、そこからが詳細です。「口」など一文字の部位では「口、」のようにすると口のコスチュームを動かせます。別に「口@」とかでもいいんですが「口、」が一番確実です。また、セリフを言わせたいコスチュームには「顔」という文字が入るようにしておかないと喋りません。 入力時 半角と全角は勝手に修正されます。また、数字だけを入力するとその番号のコードが複製されます。 パソコンを使ってる場合は中からリストの中身をクリックすれば直接いじれます。