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.

BlueK bringt einige Standardbilder mit, die du direkt über ihren Dateinamen laden kannst, z.B. player.png, enemy.png, coin.png, apple.png, cat.png, dog.png, duck.png, frog.png, rocket.png oder spaceship.png.

Klassendiagramm der Klasse Image

Beispiele

// Ein Bild aus einer Datei laden
image = Image("player.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 Bilddatei (z.B. PNG) des Projekts oder ein Standardbild.
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.9.3.4 Image
Kopieren durch Anklicken

Rückmeldung geben