# How can I put the bomb every x second?

**URL:** <https://phaser.discourse.group/t/how-can-i-put-the-bomb-every-x-second/10646>\
**Category:** Phaser 3\
**Created:** [November 12, 2021, 9:07pm UTC](https://phaser.discourse.group/t/how-can-i-put-the-bomb-every-x-second/10646 "2021-11-12T21:07:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![DevGame](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/devgame/32/5690_2.png) [@DevGame](https://phaser.discourse.group/u/DevGame)\
**Post date:** [November 12, 2021, 9:07pm UTC](https://phaser.discourse.group/t/how-can-i-put-the-bomb-every-x-second/10646/1 "2021-11-12T21:07:46Z")

</div>

I have a group where when clicking it puts a bomb the problem that puts one bomb after another and I only want to put only one bomb every x minute

```javascript
class Bomb extends Phaser.Physics.Arcade.Group {
    constructor(physicsWorld, scene) {
        super(physicsWorld, scene)
    }

	newBomb(x, y){

		let bomb = this.create(x, y, 'bomb')

		if(bomb){
			bomb.setActive(true)
			bomb.setVisible(true)
			bomb.setImmovable(true)
			bomb.setOrigin(0)

			setTimeout(()=> {
              bomb.disableBody(true, true)
			  console.log('BOOM!')
			}, 3000)
		}

	}
}

export default Bomb

```

---

<div class="post-metadata">

**Author:** ![samme](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/samme/32/5275_2.png) [@samme](https://phaser.discourse.group/u/samme)\
**Post date:** [November 12, 2021, 9:33pm UTC](https://phaser.discourse.group/t/how-can-i-put-the-bomb-every-x-second/10646/2 "2021-11-12T21:33:55Z")

</div>

[examples/v3/view/time/looped-event](http://phaser.io/examples/v3/view/time/looped-event)

Don’t use `setTimeout()`.
