| |||||||
![]() |
| | Share | คำสั่งเพิ่มเติม | แสดงผล |
| | #2 (permalink) |
| สมาชิก TG เต็มตัว ![]() |
กำหนดเวลาการเล่น จะต้องตั้งตัวแปรขึ้นมา 1 ตัวแล้วค่อยๆหักลบออกไปเรื่อยๆครับ ซึ่งในเวลา Game Maker 1วินาที จะมี 30 เฟรมครับ หรือ ตามที่ตั้งไว้ใน Room speed สำหรับผมจะเขียนแบบนี้ครับ Create Event : Execute of code code: sec=10; //ตั้งตัวแปร sec มาเก็บค่าจำนวนวินาที สมมุติต้องการนับถอยหลังแค่ 10 วิ timestep=sec*room_speed; /* ตั้งตัวแปร timestep เก็บค่าจำนวน step ของเวลาทั้งหมด ซึ่งหาได้จาก วินาที(sec) คูณกับความเร็วห้อง(room_speed) */ code:
timestep-=1; //ลบทีละ 1 (ลบไป 30 ที=1วินาที)
if timestep = 0 { show_message("Time Up!!"); } //ถ้าเวลาหมดให้แสดงข้อความ time up!! code: draw_set_color(0); //ตั้งเป็นสีดำ draw_text(0,0,"Time : " + string(round(timestep/30)) + " seconds."); //โชว์เวลาที่ตำแหน่ง 0,0 ขอบคุณครับ หรือถ้าต้องการละเอียดกว่านี้ก็บอกได้เลยนะครับ เดี๋ยวผมทำให้ได้ครับ เช่น ชั่วโมง:นาที:วินาที อะไรแบบนี้อะครับ
__________________ The ANA ปล่อยแล้ววันนี้ แก้ไขโดย lnwgamemaker : 15 Nov 2011 เวลา 01:32 เหตุผล: Automerged Doublepost |
| | |
| สมาชิกที่ได้ขอบคุณ lnwgamemaker สำหรับโพสที่มีประโยชน์นี้ |
![]() |
| คำสั่งเพิ่มเติม | |
| แสดงผล | |
| |