TurboRaylib は RayLib の安定バージョンにこだわり、現在のバージョンは 4.5.0 です。
他のバインディングとは異なり、このバージョンは Delphi および Lazarus の Win32 および Win64 で安定して動作します。
raylib ライブラリには、DLL を使用するときに多くの ABI 問題がありますが、既知の問題はすべてこれらのバインディングで修正されています。
TurboRaylib には多くのテスト範囲があります (例を参照)。
折り目:
ここから公式 DLL をダウンロードできます: https://github.com/raysan5/raylib/releases/tag/4.5.0
(参照: https://github.com/turborium/TurboRaylib/blob/main/examples/shapes/shapes_logo_raylib_anim/shapes_logo_raylib_anim.dpr)
raylib は、Borland BGI グラフィックス ライブラリと XNA フレームワークから多大な影響を受けており、プロトタイピング、ツール、グラフィカル アプリケーション、組み込みシステム、教育に特に適しています。
冒険者向けのメモ: raylib はビデオゲーム プログラミングを楽しむためのプログラミング ライブラリです。派手なインターフェイス、ビジュアルヘルパー、デバッグボタンはありません...最も純粋なスパルタプログラマーの方法でコーディングするだけです。参照: https://www.raylib.com/
モジュール
ヘッダ | サポートされています |
---|---|
raylib.h | ✔️ |
raymath.h | ✔️ |
rlgl.h | ✔️ |
プラットフォーム
コミラー | ウィンドウズ32 | ウィンドウズ64 | OSX | Linux |
---|---|---|---|---|
デルフィ | ✔ | ✔ | ❓ テストされていません | ❓ テストされていません |
フリーパスカル | ❓ テストされていません | ✔ | ✔ | ✔ |
「raylib」フォルダーをプロジェクトに追加し、必要な DLL を exe の隣に置くだけで、楽しい作業が始まります。
または、turbogen アプリケーションを使用します。
注:
{$POINTERMATH ON}
オプションを有効にすることを忘れないでください。UTF8String()
でラップするため WideSrtirng を使用します。例: UTF8String('My String')
。raylib を使用すると、「именем」が表示されます。
「инфа」を参照してください: http://clarkromenaker.com/post/library-dynamic-loading-mac/。参照: https://habr.com/ru/post/220961/。 И да - нам еще повезло что либа raylib собрана с корректным @rpath(да в XUIN каждая либа указывает откуда ее запускать) лол)、иначе без "патчинга" вообще ипользовать невозможно было бы。
raylib обозван "libraylib.4.5.0.dylib", хотя внутри назван "libraylib.420.dylib" остаеться загадкой, возможно кто собирал - тоже не смог осознать "преимущества UNIX" и запутался.
Удачной долбежки!
Смотрите примеры, я завел и вы справитесь. Windows で使用できるようになります:)