Comparing LÖVE Versions (日本語)
例えば、色値の範囲は version 11.0 以降では 0..1 (10-bit HDR) ですが、 version 0.10.2 以前では 0..255 (8-bit RGBA) であるため、自動的に色値の変換をするときに LÖVE バージョンの確認と特定は有用です。
関数
概要
compare = compareLOVEVersion(major, minor, revision)
引数
返値
number compare
- -1 ならば現在の LÖVE バージョンは指定されたバージョンよりも古く、 0 ならば 厳密 に同じでであり、 1 ならば新しいバージョンです。
用例
-- LÖVE バージョン: 0.9.2 compareLOVEVersion(0, 9, 2) -- 返値は 0 -- LÖVE バージョン: 0.10.0 compareLOVEVersion(11, 1) -- 返値は -1 -- LÖVE バージョン: 0.10.2 compareLOVEVersion(0, 10, 0) -- 返値は 1
ソース
function compareLOVEVersion(maj, min, rev) if love._version_major > maj then return 1 elseif love._version_major < maj then return -1 elseif min then if love._version_minor > min then return 1 elseif love._version_minor < min then return -1 elseif rev then if love._version_revision > rev then return 1 elseif love._version_revision < rev then return -1 end end end -- equal return 0 end