[แก้ไขแล้ว]คำสั่งเดินถอยหลัง สาเหตุลืมวงเว็บ - Printable Version +- irpg Community (https://irpg.in.th) +-- Forum: irpg Fabella Game Maker Academia (https://irpg.in.th/forum-29.html) +--- Forum: Game Maker Engine School (https://irpg.in.th/forum-30.html) +--- Thread: [แก้ไขแล้ว]คำสั่งเดินถอยหลัง สาเหตุลืมวงเว็บ (/thread-1251.html) |
[แก้ไขแล้ว]คำสั่งเดินถอยหลัง สาเหตุลืมวงเว็บ - gol-a-khung - 06-15-2013 ผมต้องการให้ตัวละครเดินถอยหลัง ผมใช้คำสั่งดังนี้ครับ ต้องการ กด ลูกศรขวา พร้อม สเปคบาร์ ทำให้ตัวละครเดินถอยหลัง คำสั่ง if keyboard_check (vk_right) { if keyboard_check(vk_space) { sprite_index=spr_lbw image_speed=0.2 hspeed=1.5 } sprite_index=spr_rw image_speed=0.2 hspeed=2 global.viewzoom=1 } อธิบายคำสั่ง ถ้ามีการกด ลูกศรขวา ขณะที่กดลูกศรขวา ถ้ามีการกด สเปคบาร์ มีผล ให้เล่นสไปร์ spr_lbw ความเร็วภาพ 0.2 เคลื่อนที่ไปทางขวาความเร็ว 1.5 ขณะที่กดลูกศรขวา มีผล ให้เล่นสไปร์ spr_rw ความเร็วภาพ 0.2 เคลื่อนที่ไปทางขวาความเร็ว 2 มีปัญหาคือ คำสั่งไม่ทำงานครับ ก็เลยมาขอคำปรึกษา ผมลองทดสอบแบบใช้คำสั่งปุ่มกดแบบธรรมดาก็สามารถทำงานได้ปรกติ แต่พอมาซ้อนคำสั่งเลยเกิดปัญหาครับ RE: [ปัญหา]คำสั่งเดินถอยหลัง - นิราจ - 06-15-2013 ลองใช้โค้ดนี้ดีครับ if( keyboard_check (vk_right)) if( keyboard_check(vk_space)) { image_speed=0.2 hspeed=1.5 sprite_index=spr_rw } ถ้าเป็นทั้งซ้ายทั้งขวาจะเป็น if (keyboard_check (vk_right)) if( keyboard_check(vk_space)) { image_speed=0.2 hspeed=1.5 sprite_index=spr_rw } if (keyboard_check (vk_left) ) if (keyboard_check(vk_space)) { image_speed=0.2 hspeed=-1.5 sprite_index=spr_lw } |