irpg Community

Full Version: [แก้ไขแล้ว]คำสั่งเดินถอยหลัง สาเหตุลืมวงเว็บ
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
ผมต้องการให้ตัวละครเดินถอยหลัง ผมใช้คำสั่งดังนี้ครับ
ต้องการ กด ลูกศรขวา พร้อม สเปคบาร์ ทำให้ตัวละครเดินถอยหลัง

คำสั่ง
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

มีปัญหาคือ คำสั่งไม่ทำงานครับ ก็เลยมาขอคำปรึกษา
ผมลองทดสอบแบบใช้คำสั่งปุ่มกดแบบธรรมดาก็สามารถทำงานได้ปรกติ แต่พอมาซ้อนคำสั่งเลยเกิดปัญหาครับ
ลองใช้โค้ดนี้ดีครับ
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
}