# Adaptable Tiles

**URL:** <https://forum.makecode.com/t/adaptable-tiles/27136>\
**Category:** Game Design\
**Tags:** game, graphics-and-math, demo\
**Created:** [February 21, 2024, 12:52am UTC](https://forum.makecode.com/t/adaptable-tiles/27136 "2024-02-21T00:52:13Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [February 21, 2024, 12:52am UTC](https://forum.makecode.com/t/adaptable-tiles/27136/1 "2024-02-21T00:52:13Z")

</div>

> **[Adaptable Tiles](https://arcade.makecode.com/S37271-77916-34180-16537)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

A to place tile  
B to switch between build and destroy modes  
Watch the magic happen!

---

<div class="post-metadata">

**Author:** ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)\
**Post date:** [February 22, 2024, 5:39pm UTC](https://forum.makecode.com/t/adaptable-tiles/27136/2 "2024-02-22T17:39:03Z")

</div>

Sweet! Perfect for building games! : D

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [February 22, 2024, 5:45pm UTC](https://forum.makecode.com/t/adaptable-tiles/27136/3 "2024-02-22T17:45:31Z")

</div>

This is cool but sometimes the corners are missing…

![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/1/1d9f77154d7ae83a377f4229bd3270862dddad5e.png)

---

<div class="post-metadata">

**Author:** ![Octodemon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/octodemon/32/15417_2.png) [@Octodemon](https://forum.makecode.com/u/Octodemon)\
**Post date:** [February 22, 2024, 5:46pm UTC](https://forum.makecode.com/t/adaptable-tiles/27136/4 "2024-02-22T17:46:32Z")

</div>

What blows me away is that this was done in blocks.

---

<div class="post-metadata">

**Author:** ![robotosaurus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robotosaurus/32/19294_2.png) [@robotosaurus](https://forum.makecode.com/u/robotosaurus)\
**Post date:** [February 22, 2024, 5:48pm UTC](https://forum.makecode.com/t/adaptable-tiles/27136/5 "2024-02-22T17:48:39Z")

</div>

I did something like this 👍.

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [February 22, 2024, 7:04pm UTC](https://forum.makecode.com/t/adaptable-tiles/27136/6 "2024-02-22T19:04:54Z")

</div>

Yeah was going to do this later, it’s pretty much 2x more code but with minimal change.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/3/3fcaa1d0a09ac80ecd5eb08216c3e80321398acc.png)  
All the tile stuff not implemented yet  
Also @richard could you add tile rotation in the tilemap (no not image ik that already exists) editor? It would literally save so many tiles which are just rotated copies of each other. Also flipping tiles would be helpful

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [February 22, 2024, 7:07pm UTC](https://forum.makecode.com/t/adaptable-tiles/27136/7 "2024-02-22T19:07:23Z")

</div>

@Luke can you expand on that a little? do you want a tool that rotates tiles when you click on them? seems a little tedious…

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [February 22, 2024, 8:37pm UTC](https://forum.makecode.com/t/adaptable-tiles/27136/8 "2024-02-22T20:37:48Z")

</div>

I was thinking that these:  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/8/8040090c4c920f84f649793f9de1a89bbf052542.png)

Could actually rotate and flip the tile image instead of just its location  
Because rotating this:  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/a/a0fd328b56024dc12861ade620d857fe4a064a7a.png)  
does this:  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/7/7d2cd0759ec61500d20cbc225b5c96e80945d483.png)  
I guess there could be a submenu for each tile showing it’s rotated forms but that’s probably too complex 😅
