ขอบคุณมากสำหรับคำตอบและความช่วยเหลืออันมีค่าของคุณ ในที่สุดฉันก็สามารถสร้างโครงการได้ ฉันลองทดสอบ sugestions ทั้งหมดของคุณและในที่สุดเลือกวิธีของฉันเองสำหรับการจำลองนี้
ฉันใช้ bulledsharp (กระสุนฟิสิกส์ wrapper สำหรับ c #) สำหรับเครื่องยนต์ฟิสิกส์ แต่เป็นสิ่งสำคัญที่จะใช้ล่าสุดรวบรวมโดยตัวคุณเองกับแหล่ง bulletsharp จากแหล่ง svn เช่นเดียวกับแหล่งฟิสิกส์กระสุนสดใหม่เอง ไม่ใช่ไฟล์. dll ที่รวบรวมไว้ล่วงหน้าซึ่งมีให้ดาวน์โหลดจากเว็บไซต์ precompiled เวอร์ชันเก่าเกินไปสำหรับฉันและไม่ได้รวมคุณสมบัติที่มีค่าบางอย่างที่ได้รับการพัฒนาเพิ่มเติม สิ่งที่ฉันได้เรียนรู้ก็คือสำหรับการจำลองแบบง่าย ๆ ที่คุณไม่จำเป็นต้องใช้กราฟิกขั้นสูงมันจะดีกว่าถ้าใช้ 3dsmax รุ่นเก่าเช่น 2011 (ไม่ใช่ล่าสุดปี 2012) เพื่อพัฒนาแบบจำลองเป็นต้นส่วนใหญ่เป็นเพราะมีปลั๊กอินและผู้ส่งออกมากขึ้น ยิ่งไปกว่านั้นมันมีประโยชน์มากที่จะตรวจสอบบทเรียนในกรอบงานที่มีอยู่ทั้งหมด (sharpdx, xna, xna4, slimdx, c ++ และอื่น ๆ )
ในที่สุดแนวทางของฉันคือการสร้างกำแพงแก้วโดยใช้ชิ้นส่วนเล็ก ๆ แน่นอนว่าเพื่อให้การจำลองดำเนินไปคุณต้องมีเครื่องจักรที่ทรงพลังจริงๆ ในกรณีที่คุณมีบางอย่างที่มีประสิทธิภาพน้อยคุณสามารถใช้คิวบ์ที่ใหญ่กว่าได้ มันเป็นสิ่งสำคัญที่จะทำให้ก้อนทั้งหมดที่สร้างขึ้นด้วยรัฐเกาะนอน ตอนนี้ทุกชิ้นมีการแสดงของเขาในสองแถวของมิติ จำนวนที่นั่นบ่งบอกความแรงของการเชื่อมต่อระหว่างสองลูกบาศก์คืออะไร เมื่อหินถูกขว้างออกมาและตรวจจับ collsiion แรงจะถูกคำนวณสำหรับแต่ละลูกบาศก์ในผนัง (รวมถึงมวลหินและความเร็วมวลก้อนและขนาดและระยะห่างจากศูนย์กลางของการชน) และลบออกจากอาร์เรย์ในวงกลม รูปแบบเหมือน คิวบ์เหล่านั้นซึ่งหลังจากการลบมีความแข็งแรงของการเชื่อมต่อเป็นศูนย์ นี่เป็นสาเหตุที่ทำให้ลูกเคลื่อนไหว
นี่ไง. ขอบคุณสำหรับความช่วยเหลือของคุณ.