Difference between revisions of "love.load (Português)"

(Created page with 'Esta função é chamada exatamente uma única vez no início do jogo. == Função == === Sinopse === <source lang="lua"> love.load( ) </source> === Argumentos === Nenhum. === Re…')
 
 
Line 3: Line 3:
 
=== Sinopse ===
 
=== Sinopse ===
 
<source lang="lua">
 
<source lang="lua">
love.load( )
+
love.load( arg, unfilteredArg )
 
</source>
 
</source>
 
=== Argumentos ===
 
=== Argumentos ===
Nenhum.
+
{{param|table (Português)|arg|Argumentos passados para o jogo pela linha de comando.}}
 +
{{New feature|11.0|{{param|table (Português)|unfilteredArg|Argumentos não filtrados passados para o jogo pela linha de comando. (veja [[#Notas]]).}}|110}}
 
=== Retornos ===
 
=== Retornos ===
 
Nada.
 
Nada.
 +
== Notas ==
 +
Em LÖVE 11.0, os argumentos passados excluem o nome do jogo e o sinalizador de linha de comando fundido (se existir) quando executado a partir de um executável LÖVE não fundido.
 +
Versões anteriores passam o argumento como é sem nenhum filtro.
 +
== Exemplos ==
 +
Estabelecer algumas variáveis/recursos no carregamento do jogo para que eles possam ser usados repetidamente em outras funções (como [[love.draw (Português)|love.draw]]).
 +
 +
<source lang="lua">
 +
local text, pos
 +
 +
function love.load(args)
 +
  local msg = args[1] or 'no arguments'
 +
  text = love.graphics.newText(love.graphics.getFont(), msg)
 +
  pos = {
 +
      x = 50,
 +
      y = 50,
 +
  }
 +
end
 +
 +
function love.update(dt)
 +
  if love.keyboard.isDown('right') then
 +
      pos.x = pos.x + 1
 +
  end
 +
end
 +
 +
function love.draw()
 +
  love.graphics.draw(text, pos.x, pos.y)
 +
end
 +
</source>
 +
 
== Veja Também ==
 
== Veja Também ==
 
* [[parent::love (Português)]]
 
* [[parent::love (Português)]]

Latest revision as of 18:10, 20 February 2022

Esta função é chamada exatamente uma única vez no início do jogo.

Função

Sinopse

love.load( arg, unfilteredArg )

Argumentos

table (Português) arg
Argumentos passados para o jogo pela linha de comando.
Available since LÖVE 11.0
table (Português) unfilteredArg
Argumentos não filtrados passados para o jogo pela linha de comando. (veja #Notas).

Retornos

Nada.

Notas

Em LÖVE 11.0, os argumentos passados excluem o nome do jogo e o sinalizador de linha de comando fundido (se existir) quando executado a partir de um executável LÖVE não fundido. Versões anteriores passam o argumento como é sem nenhum filtro.

Exemplos

Estabelecer algumas variáveis/recursos no carregamento do jogo para que eles possam ser usados repetidamente em outras funções (como love.draw).

local text, pos

function love.load(args)
   local msg = args[1] or 'no arguments'
   text = love.graphics.newText(love.graphics.getFont(), msg)
   pos = {
       x = 50,
       y = 50,
   }
end

function love.update(dt)
   if love.keyboard.isDown('right') then
      pos.x = pos.x + 1
   end
end

function love.draw()
   love.graphics.draw(text, pos.x, pos.y)
end

Veja Também

Outros Idiomas