はじめに
DXライブラリはC++用のライブラリです。
私はNim信者なので、DXライブラリをNimで使いたいと思うわけです。
でも、DXライブラリのNimバインディングはないのです。
じゃあ作っちゃおう...作りました。
使用方法
詳しくは https://github.com/777shuang/DxLib をご覧あれ。
nimble install DxLib
して
import DxLib
# プログラムは WinMain から始まりません
if DxLib_Init() == -1: # DXライブラリ初期化処理
quit(-1) # エラーが起きたら直ちに終了
discard DrawPixel(320, 240, GetColor(255, 255, 255)) # 点を打つ
discard WaitKey() # キー入力待ち
discard DxLib_End() # DXライブラリ使用の終了処理
とtest.nim
に書き
nim c test
DXライブラリDLL版(ちゃっかり私のプロジェクト)をダウンロードしてexeファイルと同じ階層に展開
問題点
- まだWindowsにしか対応してない
そのうちLinuxに対応する予定。 - discardの嵐
- 必要なDLLファイルがとんでもなく多い