อะโบ้เข็ด : Regular Expression

posted on 03 Jan 2008 17:40 by xnanoob  in Tutorials
สวัสดีค่า

หลังจาก ตัวอย่างที่แล้ว ได้หัดใช้ Regular Expression กัน
ถ้าไงนี้คือการปล่อยพลังของเคนนะค่ะ

กด ลงล่าง เฉียงๆขวา ขวา กดต่อย โดยการควบคุมจากจอยนะ

GamePad

GamePadState KenJoy = GamePad.GetState(PlayerIndex.One);


แสดงได้ดังนี้

if (KenJoy.DPad.Down==ButtonState.Pressed)

{

QueueJoy.Enqueue(
"Z");

}

if ((KenJoy.DPad.Down == ButtonState.Pressed)
&& (KenJoy.DPad.Right == ButtonState.Pressed))

{

QueueJoy.Enqueue(
"X");

}

if (KenJoy.DPad.Right == ButtonState.Pressed)

{

QueueJoy.Enqueue(
"C");

}

if (KenJoy.Buttons.X == ButtonState.Pressed)

{

QueueJoy.Enqueue("V");

}


โดยในส่วนของ การตรวจสอบดังนี้

Regex stringKenAction = new Regex("^Z*ZX*XC*CV*V");
if (stringKenAction.IsMatch(mergestring) == true){

// Do Something

}

 


ผลการทดลอง



มั่งนะ

จบแระ บายค่ะ

บริการ ห้องอบรม training room สอน เรียน PHP C# JAVA Solidworks

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

อืม เก็ตเรื่องการเก็บปุ่มแล้ว

คำถามคือ เราจะปล่อยฮาโดเคนตอนไหน (จะเช็ก user action ตอนไหน) เพราะถ้ากดท่าเสร็จแล้วมันน่าจะเกิด action เลย

ปัญหาสอง ถ้ากดไม่ต่อเนื่องกันแบบว่ากดล่าง แล้วเว้นแป๊ปนึงค่อยกดเฉียง แล้วเว้นอีก ค่อยกดขวา จะจัดการไงดีครับ

#1 By T!D on 2008-01-03 22:23

ปัญหาหนึ่ง: ปล่อยพลังตอนกดสูตรถูกต้อง

ปัญหาสอง: มี time ตั้งเวลาจัดการให้เข้าสู่ idle state

#2 By xnanoob on 2008-01-03 22:32