gol-a-khung   06-15-2013, 04:17 PM
#1
ผมต้องการให้ตัวละครเดินถอยหลัง ผมใช้คำสั่งดังนี้ครับ
ต้องการ กด ลูกศรขวา พร้อม สเปคบาร์ ทำให้ตัวละครเดินถอยหลัง

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

มีปัญหาคือ คำสั่งไม่ทำงานครับ ก็เลยมาขอคำปรึกษา
ผมลองทดสอบแบบใช้คำสั่งปุ่มกดแบบธรรมดาก็สามารถทำงานได้ปรกติ แต่พอมาซ้อนคำสั่งเลยเกิดปัญหาครับ
This post was last modified: 06-15-2013, 04:57 PM by gol-a-khung.
นิราจ   06-15-2013, 04:27 PM
#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
}
This post was last modified: 06-15-2013, 04:41 PM by นิราจ.

[Image: btpni.jpg]
  
Users browsing this thread: 4 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.