Copyright (C) 2020-2024 Takym.
本リポジトリで配布しているプログラムは XOR 演算等を用いたグラデーションを描画します。 aclib 版と C# 静的版の二つのバージョンがあります。 前者は出力できる画像の種類が多いです。
本リポジトリは、新しいリポジトリを作るまでもない別のプロジェクトを格納しています。 「(@)」が付いているプロジェクトは、元々、独立した別のリポジトリで管理していましたが、本リポジトリに統合しました。
- AclibMarkup (@)
- BinFuck (@)
- MBRInfo
- MBR の情報を表示するプログラムです。
- BPB と FAT 12/16/32 のヘッダーとパーティションテーブルの情報を表示します。
- 現在のバージョンでは IPL は表示できません。
- HeliocentrismAndGeocentrism (@)
- 地動説で見た時の星々の動きと天動説で見た時の星々の動きをシミュレーションします。
- 元のリポジトリ
- JsonUrlSaver
- JSON ファイル内の URL から資源をダウンロードして保存するツールです。
- CppRepl
- C++ を REPL 実行できる簡易的なプログラムです。
- Vuuzwaail
- 独自設計の仮想機械です。
- 実験
- プログラミングの実験用ディレクトリです。
- master - 最新のソースを保管しています。
- Legacy/Gradexor - 古い Gradexor を保管しています。
- Legacy/AclibMarkup - 古い AclibMarkup を保管しています。
- Legacy/BinFuck - 古い BinFuck を保管しています。
- Legacy/HeliocentrismAndGeocentrism - 古い HeliocentrismAndGeocentrism を保管しています。
ここではグラデーションのスクリーンショットを紹介します。
TypeS を VcXsrv 経由で WSL から起動した例です。
三角形の模様が変化していくのが特徴です。
C# で実装した Gradexor を使うと、以下の様な画像が出力されます。
bash
を開きます。- Windows を使用している場合は WSL を開いてください。
- このリポジトリをクローンします。
git clone https://github.com/Takym/Gradexor.git & cd Gradexor/src
- http://essen.osask.jp/?aclib05 から最新の aclib をダウンロードして
Gradexor/lib
ディレクトリにコピーします。- この手順は飛ばしても構いません。
- 下記のコマンドを実行し、SDL 2.0 をインストールします。
$ sudo apt install libsdl2-dev
./gradexor.build.sh
を実行してビルドします。./gradexor.run_all.sh
を実行します。- このコマンドを実行すると、全種類のグラデーションプログラムが順番に起動します。
このプログラムでは aclib を利用しています。 製作者の川合秀実さんにこの場を借りてお礼申し上げます。ありがとうございます。 aclib はKL-01ライセンスに基づいて配布されています。
- aclib
- 著作者:川合秀実
- 使用許諾:KL-01ライセンス
- SDL 2.0
- 著作権表記:Copyright (C) 1997-2022 Sam Lantinga [email protected]
- 使用許諾:zlib License
- リポジトリ:https://github.com/libsdl-org/SDL
- System.Drawing
- .NET 5 以上
- 著作権表記:Copyright (c) .NET Foundation and Contributors
- 使用許諾:The MIT License
- リポジトリ:https://github.com/dotnet/runtime
- パッケージ:https://www.nuget.org/packages/System.Drawing.Common/
- .NET Framework 4.5 以上
- 情報収集中
- .NET 5 以上
- Microsoft.NET.Sdk
- .NET プロジェクト SDK
- 著作権表記:Copyright (c) .NET Foundation and Contributors
- リポジトリ:https://github.com/dotnet/sdk
- 使用許諾:MITライセンス
このプログラムはMITライセンスに基づいて配布されています。
このリポジトリには複数のライセンスファイルが添付されていますが、全てMITライセンスになっています。 複数のリポジトリを統合したためこの様になっています。