เพิ่มลูกบอลให้มี 2 ลูก โดยการใช้ function เดิมที่มีมา เพิ่มเข้าไปอีกหนึ่ง function
โค้ดส่วนนี้ไว้ใช้เก็บลูกบอลทั้ง 2 ลูกเป็นอาเรย์ โดยใช้ ReferenceListProperty
และกำหนดทิศของการเสริฟบอล โดยให้ลูกแรกไปทางซ้ายของเกม และลูกที่สองไปทางขวาของเกม จากตรงกลางทั้งสองลูก จากนั้นใน method update ได้ใช้ for ลูป กำกับว่า สำหรับบอลทุกบอลใน all_ball นั้น ถ้าบอล move แล้วไปชนสิ่งไหน ให้ทำตาม method นั้นๆ
โค้ดส่วนนี้จะเป็น method ที่กำกับว่า เมื่อชนกับอะไร แล้วให้ลูกบอลเด้งไปในทิศทางไหน ซึ่งกำลังพยายามทำให้ ลูกบอล 2 ลูกชนกันแล้วเด้งกลับ แต่ยังไม่สำเร็จ
เมื่อเริ่มเกมแล้วปล่อยให้เกมดำเนินต่อไปเองอัตโนมัติ พบว่า ลูกบอลจะเร็วขึ้นเรื่อยๆ และเร็วจนเกมเริ่มใหม่เอง โดยฝ่ายด้านซ้ายของเกมจะได้คะแนนเสมอ และเมื่อเกมเริ่มใหม่ ลูกบอลจะเสริฟในทิศเฉียง ต่างจากเริ่มต้นที่จะเสริฟในทิศตรงๆ ดังรูปด้านล่าง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น