Last active
November 10, 2015 07:15
-
-
Save triplefox/48524445f1de63d1d305 to your computer and use it in GitHub Desktop.
Graphics1 problem
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package; | |
import kha.Framebuffer; | |
import kha.Game; | |
import kha.Image; | |
import kha.Loader; | |
import kha.Configuration; | |
import kha.Scaler; | |
import kha.Color; | |
class Empty extends Game { | |
public function new() { | |
super("Empty", false); | |
} | |
var backbuffer1 : Image; | |
var backbuffer2 : Image; | |
override public function init() { | |
backbuffer1 = Image.createRenderTarget(320, 240); | |
backbuffer2 = Image.createRenderTarget(320, 240); | |
Configuration.setScreen(this); | |
} | |
override public function render(frame : Framebuffer) { | |
var nextcolor = [Color.White, Color.Red, Color.Blue, Color.Green, Color.Black][Std.int(Math.random() * 5)]; | |
{ | |
var g = backbuffer1.g1; | |
g.begin(); | |
for (y in 0...backbuffer1.height) { | |
for (x in 0...backbuffer1.width) { | |
g.setPixel(x,y,nextcolor); | |
} | |
} | |
g.end(); | |
} | |
{ | |
var g = backbuffer2.g2; | |
g.begin(); | |
g.clear(nextcolor); | |
g.end(); | |
} | |
startRender(frame); | |
// Flash: only black and blue | |
// HTML5: only black | |
Scaler.scale(backbuffer1, frame, kha.Sys.screenRotation); | |
// Flash and HTML5: all colors show OK | |
//Scaler.scale(backbuffer2, frame, kha.Sys.screenRotation); | |
endRender(frame); | |
trace("works"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment