Falling fun fun

ยังไงๆ ผมก็ว่า การเขียนแฟลชนี่ มีความยืดหยุ่นสูงจริงๆ แต่อาจจะทำให้เรารู้สึกเสียนิสัยและอึดอัดใจในการเขียนโปรแรกมภาษาอื่นๆ ได้ เมื่อไม่มี dynamic variable หรือ object ที่มีความยืดหยุ่นสูงในการใช้งานอย่าง MovieClip 🙂

Simple Swing

Math: Swing + Gravity + Rotaion = falling leaf ครับ

ว่าแล้ว ลองมาดู pseudo code แบบคร่าวๆ นะครับ
– Generate random leaf
– add force เริ่มต้น gravity, rotation force, swing force
– ขนาดในการเริ่มต้นมีผลต่อ แรง Gravity (Vy), spin + swing
– แยกลูปในการสร้างใบไม้ และลูปในการ animate
– ถ้าใบไม้ล่วงถึงพื้น ให้ลบตัวเองจากกลุ่ม animate
– แสดงเงาบนพื้น
– ตั้งเวลาในการลบตัวเองออกจาก stage เพื่อลด memory

อืมมมม มันส์นิดๆ