s n h m r u

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

Image

Die Klasse Image

Ein Image ist ein Bild. Es dient als Aussehen eines Actor-Objekts oder als Hintergrund einer World. Du kannst ein Bild aus einer Datei laden oder selbst darauf zeichnen.

Klassendiagramm der Klasse Image

Beispiele

// Ein Bild aus einer Datei laden (aus dem Ordner images/)
image = Image("spieler.png")
// Ein Bild selbst zeichnen: ein roter Kreis, 30x30 Pixel
val bild = Image(30, 30)
bild.setColor(255, 0, 0)
bild.fillOval(0, 0, 30, 30)
image = bild

API - Application Programming Interface

Eine API ist eine Übersicht über die Teile einer Klasse, die du verwenden kannst: ihre Attribute, Konstruktoren und Methoden.

Attribute
width, height: Int Breite und Höhe des Bildes in Pixeln.
Konstruktoren
Image(width: Int, height: Int) Erzeugt ein leeres, durchsichtiges Bild der angegebenen Größe (in Pixeln).
Image(datei: String) Lädt ein Bild aus einer Datei (z.B. PNG) aus dem Ordner images/.
Image(anderes: Image) Erzeugt eine Kopie eines vorhandenen Bildes.
Methoden
setColor(r: Int, g: Int, b: Int) Setzt die Zeichenfarbe (r, g, b je 0..255).
fill() Füllt das ganze Bild mit der Zeichenfarbe.
fillRect(x: Int, y: Int, w: Int, h: Int) Zeichnet ein gefülltes Rechteck.
drawRect(x: Int, y: Int, w: Int, h: Int) Zeichnet den Rand eines Rechtecks.
fillOval(x: Int, y: Int, w: Int, h: Int) Zeichnet eine gefüllte Ellipse.
drawOval(x: Int, y: Int, w: Int, h: Int) Zeichnet den Rand einer Ellipse.
drawLine(x1: Int, y1: Int, x2: Int, y2: Int) Zeichnet eine Linie.
drawString(text: String, x: Int, y: Int) Schreibt Text an die Position (x, y).
drawImage(bild: Image, x: Int, y: Int) Zeichnet ein anderes Bild an die Position (x, y).
clear() Macht das Bild vollständig durchsichtig.
scale(width: Int, height: Int) Skaliert das Bild auf eine neue Größe.
setTransparency(wert: Int) Deckkraft von 0 (unsichtbar) bis 255 (deckend).

Suche

v
100.123.10.4 Image
Kopieren durch Anklicken

Rückmeldung geben