irpg Community

Full Version: จะเช็ค Collision เฉพาะท้าฟันยังไง
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
ตามหัวข้อเลยครับ ผมเป็นมือใหม่จริงๆ เลยเขียนแต่ code ไม่ได้ใช้ action event ของโปรแกรมเท่าไหล่มันดูเข้าใจยาก ทีนี้ผมอยากรู้ว่า ถ้าหาก Sprite ของเราจะเช็ค Collision เฉพาะตอนฟันเป็นด้าน Left , Right จะทำยังไงครับ
ที่ event create กำหนดค่า global.movement='right' (เพราะเริ่มเกมเราหันขวาอยู่แล้ว)
พอกดคีย์ left ก็ให้ global.movement='left'
พอกดคีย์ right ก็ให้ global.movement='right'

และเมื่อกดโจมตีก็เช็คเงื่อนไข (expression) ว่าถ้า global.movement='left' ก็ให้ทำท่าฟันเป็นด้านซ้าย ปล่อยออบเจกต์ตอนฟันไปทางซ้าย
ถ้า global.movement='right' ก็ให้ทำท่าฟันเป็นด้านขวา ปล่อยออบเจกต์ตอนฟันไปทางขวา เป็นต้น

แบบคร่าวๆนะครับ
แล้วจะปล่อยออบเจกต์ยังไงหน่อ แต่แค่ action ท้าทางผมทำได้แล้วครับ แต่ collision ทางซ้าย - ขวา ยังทำไม่เป็น
collision คือการชนกันกับออบเจกต์อื่นครับ

ปล่อยออบเจกต์ได้โดย ใช้ action create_instanceครับ เลือกออบเจกต์ที่ต้องการ กำหนดพิกัด x y แล้วควรติ๊กที่ relativeด้วยนะ
โอ้วแหล่มไปเลยครับ แบบนี้ก็ได้วิธีทำไอเท็มด้วย Big Grin