สร้าง 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 สามารถดาวน์โหลดไปศึกษาได้เลยค่ะ
ถ้าอธิบายตรงไหนไม่เข้าใจสามารถบอกหรือสอบถามเข้ามาได้เลยค่ะ :)
ผมอยากทราบเวลาเรากระโดดลงมาเนี้ยครับ มันจะเดินไม่ได้มันจะติดกับพื้นเลยครับ เราต้องกระโดดไปข้างหน้าอย่างเดียวถึงจะไปได้ หรือว่าจะเป็นที่พื้นไหมครับ
ตอบกลับลบผมอยากราทบเวลาเรากระโดดอ่ะครับ พอเราลงมาแล้วมันจะเดินไปซ้ายขวาไม่ได้ มันจะติดครับ เราต้องกระโดดไปข้างหน้าถึงจะไม่ติดอ่ะ อยากรุ้ว่าเป็นที่พื้น หรือป่าวครับ อยากทราบวิธีแก้ไข
ตอบกลับลบไม่แน่ใจเหมือนกันค่ะ ต้องดูว่าคุณตั้งยังไงค่ะ
ตอบกลับลบผมอยากให้เท้าแขนขยับตอนเรากดคีบร์อดหรือตามเมาส์คลิกจะทำได้ไหมอย่างไร
ตอบกลับลบก็ทำตามบทความใช้วิธีการเปลี่ยนรูป หรือ ต้องการแบบไหนคะ
ลบอยากทราบว่าวิธีทำให้ตัวละคร ของเรากระโดด ทำอย่างไรค่ะ
ตอบกลับลบสวัสดีค่ะ ตอนนี้แอนยังใช้โปรแกรมไม่ได้ ก็เลยลองไปหาใน Youtube มาค่ะ
ลบดูได้ที่ : hxxp://www.youtube.com/watch?v=FVv-WZ3quyA เครติดคุณ TheYeVeZ
หรือลองค้นหา " game maker player jump " ดูนะคะ ^^
มีโปรแกรม GameMaker Studio ไหม
ตอบกลับลบ