Visual Flipping Test

var config = {
    type: Phaser.AUTO,
    width: 800,
    height: 600,
    backgroundColor: '#312136',
    parent: 'phaser-example',
    pixelArt: true,
    scene: {
        preload: preload,
        create: create
    }
};

var game = new Phaser.Game(config);

function preload ()
{
        this.load.setBaseURL('https://cdn.phaserfiles.com/v355');
    this.load.image('kenney_redux_64x64', 'assets/tilemaps/tiles/kenney_redux_64x64.png');
    this.load.image('flipped-tiles-screenshot', 'assets/tilemaps/visual-tests/flipped-tiles-screenshot.png');
    this.load.tilemapTiledJSON('map', 'assets/tilemaps/maps/flipped-tiles.json');
}

function create ()
{
    // Visual test to make sure tiles flip properly - should match the given screenshot from Tiled

    this.add.text(10, 10, 'Tilemap Rendering:', {
        fontSize: '18px',
        padding: { x: 10, y: 5 },
        fill: '#000000',
        backgroundColor: '#ffffff'
    });

    var map = this.make.tilemap({ key: 'map'});
    var tileset = map.addTilesetImage('kenney_redux_64x64');
    var layer = map.createLayer(0, tileset, 0, 50);

    this.add.text(310, 10, 'Tiled Screenshot of Map:', {
        fontSize: '18px',
        padding: { x: 10, y: 5 },
        fill: '#000000',
        backgroundColor: '#ffffff'
    });

    var image = this.add.image(300, 40, 'flipped-tiles-screenshot');
    image.setOrigin(0);
    image.setScale(0.65);
}