[MyGame]MyGame (Ruby/SDL) で作成したプログラムを exe 化する方法
MyGame を使った Ruby スクリプトを exe 化する手順を紹介します。
ここでは先ほど作成した hello.rb を exe にしてみます。 また、ActiveScriptRuby を使っていることを前提としています。
コマンドプロンプトにて以下を入力します。
mkexy hello.rb
このとき hello.rb が実行されるので Esc を押して終了させてください。 すると hello.exy というファイル(レシピファイル)が作成されます。
次に以下を実行します。
exerb hello.exy
これで hello.exe の完成です! ちになみに exerb コマンドを実行する前に、レシピファイル( hello.exy )の「core: cui」を「core: gui」と書き換えておくと作成した exe を実行したときに DOS 窓が開かなくなります。 (ここまではふつうの Ruby スクリプトを exe 化する手順と同じです。)
ここで 2 つほど注意点があります。 exe を実行するにはいくつのかの dll ファイルが必要です。 インストールした Ruby/SDL に含まれる dll ファイルをすべて exe と同じディレクトリにコピーしてください。 dll ファイルはダウンロードしたファイルを解凍した先の rubysdl〜ディレクトリの中の dll ディレクトリにあります。 (ここまでは Ruby/SDL を使ったスクリプトを exe 化する手順と同じです。)
またアプリケーションが使用するフォントを exe が動作するディレクトリにコピーする必要があります。 MyGame が使用するデフォルトのフォントは MyGame を解凍したディレクトリに含まれています。この fonts ディレクトリをディレクトリごと exe のあるディレクトリにコピーしてください。