【作成を楽にする操作コマンド】 (e)を押すとリスト++のエラーリストを表示します ・リスト作成で起こったエラーなどが書かれています ( l または R )を押すとリスト++のブロックで指定した リスト内容が書かれたリストを表示する ・リスト++のブロックで指定したリスト内容を 表示する (d)を押すとリスト++内のリストの詳細を表示します ・リスト++内で作成したリストの場所やリスト内の数が表示されます そしてこのプロジェクト中をのぞかないと リスト++を使えないようになってまして... 使ってみたい方は中のブロックを使って いろいろやってみてください
【作成秘話】 これを作ろうと思ったのは 今裏で作ってるC言語再現プログラムで プログラム内で自由にリスト名を指定して 変更を行えるものがあったら C言語再現プログラムを作るのが楽になるやん! って思って作ったものですね~ なのでこれはC言語プログラムを作成するうえで 出来上がった副産物です まぁ僕みたいなことを思う人間がいるかどうか わからないから役に立つかわからないけどww 使ってみてね 【このプログラムについて】 最初に言うとこのプログラムは開発を楽にすることを前提で作成しています そして開発を楽にすることを目的にしているので バージョンの移行も簡単に行えるようにしております ※このプロジェクトのかなにはリスト++とリストαの 二種類のプログラムが入っていますので 使いたい方の説明をお読みください ※リスト++の方は基本的に開発を進めない方針で 進めています 理由はリスト++の仕様上リストの変更をとてもする せいでリストの処理が重くなる ---[旧リスト++の説明]--- リスト++は一つのスプライトで作成されており リスト++は基本7つのリストで処理を行っています なので主要なリストを削除すると動作しなくなります かつ処理をすべてリスト主軸で行っているので scratchのリスト上限(20万)にあたった場合動作が 停止するのでご注意ください それと、このプログラムの改造などは許可しますが 利用規約を一読したうえでお願いいたします また作者としておすすめな方法も下の方に 載せたのでよかったら見てみてください ---[リストαの説明]--- リストαは基本的に三つのリストで処理を行い エラーを表示するためのリスト一つで成り立っています 基本的な処理を行うリストは リストαネスト関係 リストαリスト内容 リストα という三つのリストです そしてエラーを表示するリストは リストαエラーリスト というリストです そしてリストαはこの先は ほかのプロジェクトとして作成していきます 【利用規約】 ・自作発言の禁止 ・このプロジェクトへの❤&★ ・リスト++を使い起きた問題は自分で解決すること ・(任意)クレジットにこのプロジェクトへのURLか 私のプロフィールへのURL ・(任意)借りますコメント ・(任意)使ったプロジェクトへのURLを コメントで貼る ・(例外)改造をした場合クレジットに このプロジェクトへのURLを必ず貼ってください ・(改造)改造したリスト++を使った場合 使用しているプロジェクトへのURLを 必ず貼ってください(作者が見に行きますw) 【利用する上でのおすすめな方法】 リスト++の機能が詰まったスクリプトには バージョンが書かれているので できるだけ最新バージョンより 一つ下のバージョンを使用することを推奨します 【理由】 最新バージョンは作成途中のものも含めて 最新バージョンになっているので 不安定でありバグが多発する可能性があるからですね なので安全に使いたい方は一つ下のバージョンを 使用することを強く推奨します 任意の部分はやっていただけるととっても嬉しいです ちなみに利用する場合利用規約を1読したものとし 利用規約を守っていなかった場合 通報させていただきます それとこのリスト++の感想待ってます あと追加してほしい機能とか 【現在確認されているバグや不安定なもの】 ・(バグ)リスト++ブロックを続けて実行すると 実行が飛ばされるまたは反映されないバグ -<原因>- メッセージ間で実行するために用いている変数が すべて同じことで起きている -<回避策>- リストブロックの間間に0秒待つなどの 実行を遅延させるブロックを挟むことで このようなバグを回避できます これは完全な解決策ではないため あくまで回避策として使ってください 【追加された機能】 ~ver 1.0.0で追加~ ・追加されたリスト内容の識別 ・存在するリストをすべて削除 ・リスト名を動的に割り当てるようなもの ・挿入または置換えが行われた場所を抜き出す機能 ・指定したリスト内で指定した範囲内のものを指定し た値で置き換える ・リスト内容の圧縮 【追加予定の機能】 ・直接アクセスができるリストとできない リストを作る(例)プログラミングのクラス的な奴 ・リスト内にリストを作れるようにする ・指定したリスト内のものを昇順や降順で並べる または置換えがされたものからや挿入されたもの から並べていくものを追加する ・指定したリスト内で指定した値より大きいものが あった場合指定したリストに移すもの ・上のやつのコピーバージョンを作る ・条件を指定し条件に合うものだけを表示する ・指定したリストと指定したリストを同期させる ようなプログラム ・指定したリストの合計、平均、中央値、 最大値、最小値を求めるもの ・指定したリスト内で重複するものを削除する プログラム ・リスト内での文字列と数字が複合された ものから数字だけを取り出すや 文字だけを取り出すといった処理をする プログラム ・指定したリストの内容をそのまま 別の指定したリストにコピーする ・指定したリストの内容をそのまま 別の指定したリストに移す ・バックアップブロックを追加し ブロックを実行したときのリストの状態を バックアップする また指定のリストだけを バックアップできるようにもする ・指定した場所の値をリアルタイムで変更する ような機能 ・条件に基づきリスト全体を更新するプログラム ・指定した値や文字を検索するようなブロック ・条件付きで範囲指定をしその内容を置き換える 例)10の場所から10の場所までをすべて置き換える のようなもの ・特定のリストだけを初期化する機能 ・リスト保存先を指定し変えられるようにするもの 【再現予定】 ・リスト内の指定されたものの位置を表示するやつ ・リスト内に指定されたものが含まれるかのやつ