Best way to create sliding tile game
I'm new to Haxe and HaxeFlixel. I've managed to create a tiled game-board using Tilemap. However, the central mechanic of my game involves swiping rows of tiles to move them horizontally or vertically. As tiles go off one end of the game-board, they reappear on the other side. (a swipe can move more than one tile over at a time). A single tap will move the players character to a new spot on the map. I'm planning on using the built-in Flixel pathfinding for this.
But my main question is, What kind of objects should the game-board tiles be? Tiles? Sprites? Something else? How can I store them in a 2D array and let the use move them by touch.
I'm not expecting anyone to code my game for me, I just need a few pointers in the right direction.
I've made this diagram to visually explain how the sliding mechanic works.
You can first use a tilemap and then convert the tiles to FlxSprite by using FlxTilemap::tileToSprite