love.physics.setMeter (Português)
Disponível desde o LÖVE 0.8.0 |
This function is not supported in earlier versions. |
Determina a escala de pixels para metro.
Todas as coordenadas no módulo de física são dividas por este número e convertidas para metros, isso cria uma maneira conveniente de desenhar os objetos na tela diretamente sem o uso de transformações gráficas.
É recomendado não criar objetos maiores que 10 vezes o tamanho da escala. Isto é importante porque Box2D é refinado para funcionar bem com formas de 0.1 a 10 metros. A escala padrão é 30.
love.physics.setMeter não é aplicado retroativamente para objetos criados. Objetos já criados retém suas coordenadas em metro mas a escala irá afetar suas coordenadas em píxel. É recomendado usar esta função antes de qualquer uso do módulo love.physics |
Contents
Função
Sinopse
love.physics.setMeter( escala )
Argumentos
número escala
- O fator escala como um número.
Retorna
Nada.
Exemplos
Note que as coordenadas do corpo em metros permanecem inalteradas
love.physics.setMeter(30) -- determina 30 pixels/metro
local corpo = love.physics.newBody(mundo, 300, 300, "dynamic") -- coloca o corpo na coordenada em píxel (300,300) (ou na coordenada em metro (10,10))
love.physics.setMeter(10) -- determina 10 pixels/metro
body:getPosition() -- retorna coordenadas em píxel (100,100)
Veja também
Outros idiomas
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info