Latest News

วันพฤหัสบดีที่ 26 กันยายน พ.ศ. 2556

Game Maker : เปลี่ยนรูปตัวเกมตอนเคลื่อนไหว

สร้าง Sprites บน ล่าง ซ้าย ขวา ที่มี 2 อัน 1 และ 2 ก็เพราะว่า 1 เป็นภาพนิ่ง 2 เป็นภาพเคลื่อนไหว เราจะต้องมีทั้งภาพนิ่งและภาพที่เคลื่อนไหว เพื่อตอนที่กดปุ่มเดินจะใช้ภาพเคลื่อนไหว ตอนปล่อยปุ่มกดเดินจะใช้ภาพนิ่งค่ะ ภาพตัวการตูนที่ใช้เพื่ออ้างอิงในบทความนี้แอนเอามาจากรวมภาพที่โปรแกรมสร้างเกมให้มาค่ะ



ต่อมาก็สร้าง Object ตัวเกมของคุณค่ะ


เลือก Sprite เป็นภาพ spr_down 1 เริ่มต้น เนื่องจากเป็นภาพนิ่งและยื่นหันหน้าออกมาค่ะ 
คลิก Add Event แล้วกด Key Press (เมื่อคีย์... ถูกกด) เลือก Left, Right, Up, Down
เมื่อเลือกเสร็จแล้วกด Key Release (เมื่อคีย์... ถูกปล่อย) เลือก Left, Right, Up, Down


กำหนดการเคลอื่นไหว ตอนนี้เราจะมาดูเฉพาะ Event ที่มีลูกศรสีแดงค่ะ ให้ตั้งค่าการเคลื่อนไหวตามปุ่มที่ถูกกดค่ะ เช่น <Left> ก็ลาก Action Move Fixed มาใส่แล้วคลิกลูกศรที่ชี้ไปทางซ้าย กดหนดความเร็ว (Speed) หลังจากนั้นกดปุ้ม OK ค่ะ


เมื่อเราใส่ Actions การเคลื่อนไหวที่ลูกศรสีแดงไปแล้ว คราวนี้เราจะมาดูที่ลูกศรสีเขียวกันบ้างค่ะ ลาก Action Move Fixed คลิกปุ่มตรงกลาง คือ หยุด กำหนดความเร็ว (Speed) = ค่ะ แล้วกดปุ่ม OK ทำแบบนี้ทุก Event release ค่ะ


กำหนดการเปลี่ยนรูปตัวเกมเมื่อมีการเคลื่อนไหวและัหยุดนิ่ง 
เริ่มจากที่ลูกศรสีแดงจะต้องใช้ภาพที่เคลื่อนไหว วิธีการที่จะทำให้ภาพเปลี่ยนในตอนที่เรากดปุ่มจะต้องใช้ Action Change Sprite เลือกแถบ main 1 แล้วลาก Action Change Sprite มาใส่ค่ะ เลือก Sprite หมายเลข 2 (ภาพเคลื่อนไหว) ตาม Event เช่น Event press <Left> ก็เลือก spr_left 2 ค่ะ


ตัวอย่าง เป็น .gmk สามารถดาวน์โหลดไปศึกษาได้เลยค่ะ
ถ้าอธิบายตรงไหนไม่เข้าใจสามารถบอกหรือสอบถามเข้ามาได้เลยค่ะ :) 

7 ความคิดเห็น:

  1. ผมอยากทราบเวลาเรากระโดดลงมาเนี้ยครับ มันจะเดินไม่ได้มันจะติดกับพื้นเลยครับ เราต้องกระโดดไปข้างหน้าอย่างเดียวถึงจะไปได้ หรือว่าจะเป็นที่พื้นไหมครับ

    ตอบลบ
  2. ผมอยากราทบเวลาเรากระโดดอ่ะครับ พอเราลงมาแล้วมันจะเดินไปซ้ายขวาไม่ได้ มันจะติดครับ เราต้องกระโดดไปข้างหน้าถึงจะไม่ติดอ่ะ อยากรุ้ว่าเป็นที่พื้น หรือป่าวครับ อยากทราบวิธีแก้ไข

    ตอบลบ
  3. ไม่แน่ใจเหมือนกันค่ะ ต้องดูว่าคุณตั้งยังไงค่ะ

    ตอบลบ
  4. ผมอยากให้เท้าแขนขยับตอนเรากดคีบร์อดหรือตามเมาส์คลิกจะทำได้ไหมอย่างไร

    ตอบลบ
    คำตอบ
    1. ก็ทำตามบทความใช้วิธีการเปลี่ยนรูป หรือ ต้องการแบบไหนคะ

      ลบ
  5. อยากทราบว่าวิธีทำให้ตัวละคร ของเรากระโดด ทำอย่างไรค่ะ

    ตอบลบ
    คำตอบ
    1. สวัสดีค่ะ ตอนนี้แอนยังใช้โปรแกรมไม่ได้ ก็เลยลองไปหาใน Youtube มาค่ะ
      ดูได้ที่ : hxxp://www.youtube.com/watch?v=FVv-WZ3quyA เครติดคุณ TheYeVeZ
      หรือลองค้นหา " game maker player jump " ดูนะคะ ^^

      ลบ

หากบทความเกิดความผิดพลาดประการใดต้องขออภัยและช่วยชี้แนะด้วยนะคะ ^^

AnasThailand

Add us on Google+