บทนำ (Overview)
จากบทความก่อนหน้าเราได้ใส่พื้นหลังประกอบไปด้วยท้องฟ้า เมฆ (How to create Flappy Bird (Part 10) – Image background) มาครั้งนี้เราจะใส่พื้นด้วย แต่ไม่ใช่แค่พื้นธรรมดานะครับ ต้องทำให้มมันดูเหมือนว่ามีการเคลื่อนไหวด้วย
ขั้นตอน (Steps)
- เราจะมาสร้างพื้นกัน ที่มีลักษณะเคลื่อนที่ได้ ทำให้เหมือนกับนกกำลังบินไปด้านขวา โดยใช้รูป
- เริ่มต้นจากโหลดรูปใน “preload: function()”
game.load.image('ground', 'assets/ground.png');
- จากนั้นให้แสดง และทำให้เคลื่อนไหวใน “create: function()”
//แสดงภาพ Background โดยใช้ tileSprite มีพารามิเตอร์ (x, y, width, height, key) this.ground = this.game.add.tileSprite(0, 400, 288, 112, 'ground'); //ทำภาพให้เคลื่อนไหว มีพารามิเตอร์ (xSpeed, ySpeed) this.ground.autoScroll(-200, 0);
- สามารถดาวน์โหลด source-code ได้ที่ https://gist.github.com/thaisingle/4e99fba99aa2a592c6bd