อะโบ้เข็ด : Regular Expression
posted on 03 Jan 2008 17:40 by xnanoob in Tutorials
สวัสดีค่า
หลังจาก ตัวอย่างที่แล้ว ได้หัดใช้ Regular Expression กัน
ถ้าไงนี้คือการปล่อยพลังของเคนนะค่ะ

กด ลงล่าง เฉียงๆขวา ขวา กดต่อย โดยการควบคุมจากจอยนะ
GamePad
แสดงได้ดังนี้
โดยในส่วนของ การตรวจสอบดังนี้
หลังจาก ตัวอย่างที่แล้ว ได้หัดใช้ 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"); // Do Something } |
ผลการทดลอง

มั่งนะ
จบแระ บายค่ะ
Tags: joy, regular expression, xbox, xna, xnanoob2 Comments









คำถามคือ เราจะปล่อยฮาโดเคนตอนไหน (จะเช็ก user action ตอนไหน) เพราะถ้ากดท่าเสร็จแล้วมันน่าจะเกิด action เลย
ปัญหาสอง ถ้ากดไม่ต่อเนื่องกันแบบว่ากดล่าง แล้วเว้นแป๊ปนึงค่อยกดเฉียง แล้วเว้นอีก ค่อยกดขวา จะจัดการไงดีครับ
#1 By T!D on 2008-01-03 22:23