|
@@ -4,30 +4,30 @@ class Main extends hxd.App {
|
|
|
|
|
|
var spr : h2d.Sprite;
|
|
var spr : h2d.Sprite;
|
|
var bmp : h2d.Bitmap;
|
|
var bmp : h2d.Bitmap;
|
|
|
|
+ var disp : h2d.Tile;
|
|
|
|
|
|
override function init() {
|
|
override function init() {
|
|
engine.backgroundColor = 0x002000;
|
|
engine.backgroundColor = 0x002000;
|
|
- var scale = 4;
|
|
|
|
|
|
|
|
spr = new h2d.Sprite(s2d);
|
|
spr = new h2d.Sprite(s2d);
|
|
spr.x = s2d.width * 0.5;
|
|
spr.x = s2d.width * 0.5;
|
|
spr.y = s2d.height * 0.5;
|
|
spr.y = s2d.height * 0.5;
|
|
- spr.scale(scale);
|
|
|
|
|
|
|
|
bmp = new h2d.Bitmap(hxd.Res.hxlogo.toTile(), spr);
|
|
bmp = new h2d.Bitmap(hxd.Res.hxlogo.toTile(), spr);
|
|
- bmp.scale(1 / scale);
|
|
|
|
bmp.colorKey = 0xFFFFFF;
|
|
bmp.colorKey = 0xFFFFFF;
|
|
|
|
|
|
- setFilters(3);
|
|
|
|
|
|
+
|
|
|
|
+ disp = hxd.Res.normalmap.toTile();
|
|
|
|
+
|
|
|
|
+ setFilters(4);
|
|
|
|
|
|
var help = new h2d.Text(hxd.Res.customFont.toFont(), s2d);
|
|
var help = new h2d.Text(hxd.Res.customFont.toFont(), s2d);
|
|
help.x = help.y = 5;
|
|
help.x = help.y = 5;
|
|
- help.text = "1:Blur 2:Glow 3:DropShadow +/-:Scale";
|
|
|
|
|
|
+ help.text = "1:Blur 2:Glow 3:DropShadow 4:Displacement +/-:Scale";
|
|
}
|
|
}
|
|
|
|
|
|
override function update(dt:Float) {
|
|
override function update(dt:Float) {
|
|
- spr.rotation += 0.01 * dt;
|
|
|
|
- for( i in 1...4 )
|
|
|
|
|
|
+ for( i in 1...5 )
|
|
if( K.isPressed(K.NUMBER_0 + i) )
|
|
if( K.isPressed(K.NUMBER_0 + i) )
|
|
setFilters(i);
|
|
setFilters(i);
|
|
if( K.isPressed(K.NUMPAD_ADD) ) {
|
|
if( K.isPressed(K.NUMPAD_ADD) ) {
|
|
@@ -40,9 +40,11 @@ class Main extends hxd.App {
|
|
}
|
|
}
|
|
bmp.x = -bmp.tile.width * 0.5 * bmp.scaleX;
|
|
bmp.x = -bmp.tile.width * 0.5 * bmp.scaleX;
|
|
bmp.y = -bmp.tile.height * 0.5 * bmp.scaleY;
|
|
bmp.y = -bmp.tile.height * 0.5 * bmp.scaleY;
|
|
|
|
+ disp.scrollDiscrete(0.01 * dt, 0.02 * dt);
|
|
}
|
|
}
|
|
|
|
|
|
function setFilters(i) {
|
|
function setFilters(i) {
|
|
|
|
+ var scale = 4;
|
|
switch( i ) {
|
|
switch( i ) {
|
|
case 1:
|
|
case 1:
|
|
spr.filters = [new h2d.filter.Blur(2, 3, 100)];
|
|
spr.filters = [new h2d.filter.Blur(2, 3, 100)];
|
|
@@ -50,7 +52,12 @@ class Main extends hxd.App {
|
|
spr.filters = [new h2d.filter.Glow(0xFF00FF, 100, 1)];
|
|
spr.filters = [new h2d.filter.Glow(0xFF00FF, 100, 1)];
|
|
case 3:
|
|
case 3:
|
|
spr.filters = [new h2d.filter.DropShadow()];
|
|
spr.filters = [new h2d.filter.DropShadow()];
|
|
|
|
+ case 4:
|
|
|
|
+ scale = 1;
|
|
|
|
+ spr.filters = [new h2d.filter.Displacement(disp)];
|
|
}
|
|
}
|
|
|
|
+ spr.setScale(scale);
|
|
|
|
+ bmp.setScale(1 / scale);
|
|
}
|
|
}
|
|
|
|
|
|
static function main() {
|
|
static function main() {
|