irpg Community
[แก้ไขแล้ว]คำสั่งเดินถอยหลัง สาเหตุลืมวงเว็บ - 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
}