HaxeFlixel Logo HaxeFlixel Snippets
  • About
  • Tutorials
  • Back to HaxeFlixel.com
  • Basics
    • Screen
    • Adding
  • Objects
    • Alive
    • Health
  • Sprites
    • Making Sprites
    • Loading Sprites
    • Animation
    • Alpha
    • Color
    • Facing
    • Scale
    • Baked Rotations
  • Text
    • FlxText
    • FlxBitmapText
  • Movement
    • Velocity
    • Acceleration
    • MaxVelocity
    • Gravity
    • Jumping
    • Angle
    • Angular Velocity
    • Angular Acceleration
  • Groups
    • Basic Group
    • Typed Group
    • Recycling
  • Tiling
    • Tileblock
    • Tilemap
  • Overlap
    • Simple Overlap
    • Overlap Callbacks
  • Collision
    • 1-to-1 Collision
    • Immovable
    • Tilemap Collision
    • Moving Platforms
  • Camera
    • Flash
    • Fade
    • Shake
    • Follow
  • Input
    • Basics
    • Keyboard
    • Mouse
    • Button
  • Sound
    • FlxSound

Tileblock

FlxTileblock is a quick and simple way to make rectangular, tiled objects. It randomly places tiles out of the assigned tilesheet. You can also specify to include ‘empty’ tiles, which will leave more gaps in the finished block.

tileblock.loadMap('path/to/tiles.png', 16, 16, 1);

Demonstration

Source

source/PlayState.hx

package;

import flixel.FlxG;
import flixel.FlxState;
import flixel.tile.FlxTileblock;

class PlayState extends FlxState
{
    override public function create()
    {
        super.create();

        var block = new FlxTileblock(16, 16, FlxG.width - 32, FlxG.height - 32);
        block.loadTiles("assets/tiles.png", 16, 16);
        add(block);
    }
}
View Source on GitHub

Tags

tiling tileblock
  1. Home
  2. Tiling
  3. Tileblock
Powered By HaxeFlixel Logo HaxeFlixel