Canvas:renderTo (Deutsch)
Available since LÖVE 0.8.0 |
Ehemals Framebuffer:renderTo. |
Zeichnet mit Hilfe einer Funktion in einen Offscreen-Buffer.
Contents
Funktion
Übersicht
Canvas:renderTo( func )
Argumente
function func
- Eine Funktion welche die erforderlichen Zeichenoperationen übernimmt.
Rückgabewerte
Keine.
Anmerkungen
Faktisch besteht kein Unterschied zwischen love.graphics.renderTo (Deutsch) und love.graphics.setCanvas (Deutsch). Beide führen zum selben Ergebnis.
Beispiele
Verwendung einer anonymen Funktion
In diesem Beispiel nutzen wir eine anonyme Funktion und love.graphics.renderTo (Deutsch) um direkt auf ein Canvas (Deutsch) zu zeichnen.
local canvas;
function love.load()
-- Wir erstellen eine neue Leinwand.
canvas = love.graphics.newCanvas(800, 600);
local logo = love.graphics.newImage('logo.png');
-- Wir füllen die Leinwand mit LÖVE logos mit Hilfe einer anonymen Funktion.
canvas:renderTo(function()
for _ = 1, 10000 do
love.graphics.draw(logo, love.math.random(0, 800), love.math.random(0, 600), math.rad(love.math.random(0, 360)));
end
end)
end
function love.draw()
love.graphics.draw(canvas);
end
Siehe auch
Andere Sprachen
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