Ich versuche, mein Spiel ein wenig einfacher auf dem Handy zu machen, also versuche ich eine Möglichkeit, eine Reihe von Bitmaps auf eine andere große drucken, so dass ich es einfach einmal tun kann und nicht jedes Mal, wenn der Bildschirm neu gezeichnet wird. Also, gibt es eine Möglichkeit, dies zu tun? Ich weiß, dass es eine Möglichkeit gibt, alles, was auf die Leinwand gedruckt wird, auf eine Bitmap zu drucken, aber ich kann nicht scheinen, dass das funktioniert. Wenn das der einzige Weg ist, kann jemand erklären, wie man das macht? Danke im Voraus.Drucken Bitmaps auf andere Bitmap android
Hier ist etwas, was ich versucht, aber es hat nicht geklappt, so gut
Bitmap background;
Canvas canvas;
private void methodName() {
background = Bitmap.createBitmap(width, height, someKindOfConfigThing);
canvas = new Canvas(background);
canvas.drawBitmap(blahblah);
}
Gibt es irgendeinen Grund, warum ich einen Nullpointer bekommen würde, wenn er versucht, die Bitmap zu initialisieren, so wie du es dort oben gemacht hast? – WWaldo
Wenn Sie nur die Linie kopiert haben, würde sie erwarten, dass Breite und Höhe vorhandene Variablen sind. –
Ich habe diese zu meinen bestehenden geändert und Konfig importiert Edit: Ich hatte mein Level-Objekt noch nicht initialisiert ... Danke! – WWaldo