# Time Object กับ Phaser 3

&#x20;         **Time** คือ รูปแบบเวลาที่ผ่านไปใน scene มีการนับเป็น millisecond Delta ซึ่งก็คือค่าสำหรับคำนวณการเคลื่อนที่ให้สมูทหรือไหลลื่นมากขึ้น

```javascript
create(){
    timer = this.add.text(16,16,"Time : 0");
}

update(){
    timer.setText("time: "+ time);
}

```

![Result](https://lh3.googleusercontent.com/_SlSCFshHjCJIEUYzkKlBBfKJFkKKNUngCo-brE525SDZ4dOEozKjYVc_T8TvW8049vWo2Txh8J8QaE0w8YdqMNgLY2uZhqP63sjHck7YR5fYajvCI6hqDfN3wP_7g)

&#x20;           **ตัวอย่างการใช้ Delta**

```javascript
speed = Phaser.Math.GetSpeed(300,1)
bullet = this.physics.add.image(100,100,'bullet')
bullet.x += speed * delta
```

&#x20;           **คำสั่งหาค่าความเร็วที่ต้องการ**

```javascript
Phaser.Math.GetSpeed(300, 1)  //Parameter ตัวเเรกคือ ระยะทางที่ต้องการ (Pixel)
                              //Parameter ตัวเที่สองคือ ระยะเวลาที่ต้องการ (Second)
```

&#x20;           และน้อง ๆ สามารถดูคำสั่ง **Math** เพิ่มเติมได้ที่ลิงก์ด้านล่างนี้เลย!

{% embed url="<https://photonstorm.github.io/phaser3-docs/Phaser.Math.html>" %}
