Difference between revisions of "love.getVersion"

m (Example now shows the codename too.)
m (See Also)
 
(6 intermediate revisions by 3 users not shown)
Line 13: Line 13:
 
{{param|number|minor|The minor version of LÖVE, i.e. 9 for version 0.9.1.}}
 
{{param|number|minor|The minor version of LÖVE, i.e. 9 for version 0.9.1.}}
 
{{param|number|revision|The revision version of LÖVE, i.e. 1 for version 0.9.1.}}
 
{{param|number|revision|The revision version of LÖVE, i.e. 1 for version 0.9.1.}}
{{param|string|codename|The codename of the current version.}}
+
{{param|string|codename|The codename of the current version, i.e. "Baby Inspector" for version 0.9.1.}}
 +
 
 +
== Notes ==
 +
For LÖVE versions below 0.9.1, the following variables can be used instead (and still work in 0.9.2 and newer):
 +
<source lang="lua">
 +
love._version_major
 +
love._version_minor
 +
love._version_revision
 +
</source>
  
 
== Examples ==
 
== Examples ==
Line 19: Line 27:
 
<source lang="lua">
 
<source lang="lua">
 
function love.draw()
 
function love.draw()
     local major, minor, revision, codename = love.getVersion();
+
     local major, minor, revision, codename = love.getVersion()
     local str = string.format("Version %d.%d.%d - %s", major, minor, revision, codename);
+
     local str = string.format("Version %d.%d.%d - %s", major, minor, revision, codename)
     love.graphics.print(str, 20, 20);
+
     love.graphics.print(str, 20, 20)
 
end
 
end
 
</source>
 
</source>
Line 27: Line 35:
 
== See Also ==
 
== See Also ==
 
* [[parent::love]]
 
* [[parent::love]]
 +
* [[love.isVersionCompatible]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=Gets the current running version of LÖVE.}}
 
{{#set:Description=Gets the current running version of LÖVE.}}
 +
 
== Other Languages ==
 
== Other Languages ==
 
{{i18n|love.getVersion}}
 
{{i18n|love.getVersion}}

Latest revision as of 13:36, 22 April 2019

Available since LÖVE 0.9.1
This function is not supported in earlier versions.

Gets the current running version of LÖVE.

Function

Synopsis

major, minor, revision, codename = love.getVersion( )

Arguments

None.

Returns

number major
The major version of LÖVE, i.e. 0 for version 0.9.1.
number minor
The minor version of LÖVE, i.e. 9 for version 0.9.1.
number revision
The revision version of LÖVE, i.e. 1 for version 0.9.1.
string codename
The codename of the current version, i.e. "Baby Inspector" for version 0.9.1.

Notes

For LÖVE versions below 0.9.1, the following variables can be used instead (and still work in 0.9.2 and newer):

love._version_major
love._version_minor
love._version_revision

Examples

display the current version

function love.draw()
    local major, minor, revision, codename = love.getVersion()
    local str = string.format("Version %d.%d.%d - %s", major, minor, revision, codename)
    love.graphics.print(str, 20, 20)
end

See Also


Other Languages