# Any quicker way I can do this?

**URL:** <https://forum.makecode.com/t/any-quicker-way-i-can-do-this/6987>\
**Category:** Help\
**Created:** [March 25, 2021, 3:17pm UTC](https://forum.makecode.com/t/any-quicker-way-i-can-do-this/6987 "2021-03-25T15:17:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![brandodon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brandodon/32/3625_2.png) [@brandodon](https://forum.makecode.com/u/brandodon)\
**Post date:** [March 25, 2021, 3:17pm UTC](https://forum.makecode.com/t/any-quicker-way-i-can-do-this/6987/1 "2021-03-25T15:17:46Z")

</div>

So I’m trying to put a shelf on every marked tile I described. Heres the code (get ready its a lot):

let redShelf = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf1 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf1 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf1 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf1 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf2 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf2 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf2 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf2 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf3 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf3 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf3 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf3 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf4 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf4 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf4 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf4 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf5 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf5 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf5 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf5 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf6 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf6 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf6 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf6 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf7 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf7 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf7 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf7 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf8 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf8 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf8 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf8 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf9 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf9 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf9 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf9 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

let redShelf0 = sprites.create(assets.image`redShelf0`, SpriteKind.Shelf)

let yellowShelf0 = sprites.create(assets.image`yellowShelf`, SpriteKind.Shelf)

let greenShelf0 = sprites.create(assets.image`greenShelf`, SpriteKind.Shelf)

let blueShelf0 = sprites.create(assets.image`blueShelf`, SpriteKind.Shelf)

tiles.placeOnRandomTile(sprite, sprites.dungeon.floorDarkDiamond)

tiles.placeOnRandomTile(redShelf,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf2,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf3,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf2,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf3,assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf,assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf2, assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf3,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf2,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf3,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf4,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf5,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf6,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf4,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf5,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf6,assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf4,assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf5, assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf6,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf4,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf5,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf6,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf7,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf8,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf9,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf7,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf8,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf9,assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf7,assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf8, assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf9,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf7,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf8,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf9,assets.tile`myTile3`)

tiles.placeOnRandomTile(redShelf0,assets.tile`myTile3`)

tiles.placeOnRandomTile(yellowShelf0,assets.tile`myTile3`)

tiles.placeOnRandomTile(greenShelf0,assets.tile`myTile3`)

tiles.placeOnRandomTile(blueShelf0,assets.tile`myTile3`)

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [March 25, 2021, 4:02pm UTC](https://forum.makecode.com/t/any-quicker-way-i-can-do-this/6987/2 "2021-03-25T16:02:18Z")

</div>

Search up arrays!

Also you should put code between backticks so you don’t end up having a wall of text:  
So this:  
```typescript  
// Code here  
```  
Becomes this:

```typescript
// Code here

```

Much more readable and will have scrollbars when it gets very big - but you can’t edit posts anymore so one of the mods have to do it.

---

<div class="post-metadata">

**Author:** ![ImaAngryBear](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/imaangrybear/32/3834_2.png) [@ImaAngryBear](https://forum.makecode.com/u/ImaAngryBear)\
**Post date:** [April 8, 2021, 12:46am UTC](https://forum.makecode.com/t/any-quicker-way-i-can-do-this/6987/3 "2021-04-08T00:46:37Z")

</div>

Arrays will change everything. But if you want to be simple, you can use the “For Value” in the Loop section 😀
