ขั้นตอนแรกคือการทำให้เกมนี้เป็นไปได้ อย่างไรก็ตาม จะจัดการกับการเคลื่อนที่ของลูกบอลได้อย่างไร เห็นได้ชัดว่าวิธีการหน่วงเวลาไม่สามารถใช้งานได้อีกต่อไป เนื่องจากหน้าจอจะถูกล้างอย่างต่อเนื่องเมื่อโปรแกรมทั้งหมดทำงานอยู่ เอฟเฟกต์จะไม่ดีนัก ดังนั้นฉันจึงคิดว่าจะใช้การควบคุมรูปร่างเพื่อแทนที่ลูกบอลขนาดเล็กที่วาดด้วยคำสั่งวงกลม จากนั้นให้ลูกบอลเคลื่อนที่ ปัญหานี้ง่ายมาก เนื่องจากการควบคุมรูปร่างมีคุณลักษณะด้านซ้ายและด้านบน ซึ่งสามารถควบคุมได้โดยตัวควบคุม ของแต่ละคุณลักษณะสามารถแก้ปัญหาการเคลื่อนที่ของลูกบอลได้อย่างง่ายดาย
ในขั้นตอนที่ 2 มุมของลูกบอลจะถูกควบคุม โดยสามารถสะท้อนค่าทางด้านซ้ายและด้านบนของรูปร่างได้ ลูกบอล ค่าด้านซ้ายของลูกบอลคือ หลังจากเปลี่ยนพร้อมๆ กับลูกบน คุณสามารถควบคุมมุมของลูกบอลได้ เมื่อถึงจุดนี้ลูกบอลสามารถเคลื่อนที่ได้ ปัญหาต่อไปคือการทำให้ลูกบอลสามารถเคลื่อนไหวได้อย่างมีวิจารณญาณ
ขั้นตอนที่สามคือการควบคุมลูกบอลอย่างเด็ดขาด เมื่อด้านซ้ายของลูกบอลมากกว่าสเกลด้านซ้ายของแบบฟอร์ม ด้านซ้ายของลูกบอลจะเปลี่ยนเป็นลบค่า โดยการเปรียบเทียบ ความสูงของลูกบอลก็สามารถควบคุมได้ในทำนองเดียวกัน . ตอนนี้สะดวกมากที่จะตัดสินการเคลื่อนไหวบนลูกบอล ในขั้นตอนนี้ โปรแกรมได้เสร็จสิ้นไปแล้วครึ่งหนึ่ง
ขั้นตอนที่สี่ เนื่องจากลูกบอลสามารถเคลื่อนที่ได้อย่างอิสระ เราจึงเกิดแนวคิดได้ว่าเมื่อค่าบนและซ้ายของอิฐบนและซ้ายของลูกบอลอยู่ใกล้ช่วงที่กำหนด เงื่อนไขจะถูกกำหนดขึ้น ทำให้มองเห็นก้อนอิฐได้เป็นเท็จ จากนั้นด้านบนและด้านซ้ายของลูกบอลจะถูกเพิ่มเข้าไปในค่าตรงข้ามกันก่อนที่จะสัมผัสกัน เพื่อให้ก้อนอิฐหายไปและลูกบอลจะเปลี่ยนวิถีของมัน การดำเนินการตามขั้นตอนนี้ต้องใช้การแก้ไขอย่างมาก ปัญหาทางเทคนิค คำถาม คุณสามารถกำหนดตัวแปรสองตัว Dwd และ Dhd และปริมาณบูลีนสองตัวเป็น Dw และ Dh ในเหตุการณ์โหลดของแบบฟอร์ม ใช้ Dwd และ Dhd เพื่อควบคุมลูกบอลให้เคลื่อนที่ไปทางซ้ายและขึ้นเมื่อลูกบอลสัมผัสกับขอบเขตของ รูปแบบหรือเมื่อขอบเขตของอิฐสัมผัสกัน ค่าของ Dw และ Dh จะเปลี่ยนไปตามนั้น โดยการควบคุมทั้งสองค่านี้ ลูกบอลสามารถเคลื่อนที่ในลักษณะที่สอดคล้องกับมุมสะท้อนกลับได้ ตอนนี้โปรแกรมได้ถูกสร้างขึ้นแล้ว .
ขั้นตอนที่ห้าคือการสร้างเกมดังกล่าว จะต้องมีอินเทอร์เฟซผู้ใช้ที่ดี เพื่อให้ลูกบอลยอมรับการควบคุมของผู้ใช้ ฉันจึงวางปุ่มคำสั่งไว้ที่ขอบด้านล่างของแบบฟอร์ม ซึ่งสามารถควบคุมได้ด้วยปุ่มลูกศร เพื่อควบคุมแล้วเพิ่มคำตัดสินบางอย่างเพื่อให้ลูกบอลเคลื่อนที่ตามคำสั่งดังกล่าวเข้ามาสัมผัสส่วนต่อประสานกับผู้ใช้จะได้รับการแก้ไข
ขั้นตอนที่หก ตอนนี้เหลือเพียงขั้นตอนสุดท้ายของโปรแกรม ซึ่งก็คือการสร้างการจัดเรียงของอิฐ สามารถแทนที่ด้วยปุ่มคำสั่ง จากนั้นใช้คำสั่งลูปเพื่อโหลดอาร์เรย์ควบคุมคำสั่ง set เมื่อโปรแกรมกำลังทำงาน . โอเค ทุกอย่างเสร็จสิ้นแล้ว
-