舞台放入三個角色:球、反彈板及終止線。
球的程式
反彈板的程式
終止線的程式
球在移動的過程中,如果碰到反彈板就「180-方向」反彈回去,如果碰到終止線時遊戲就結束
磚塊則使用分身的方式來產生,這個部份要和學生討論一段時間,先讓學生能產生一排,如果會了,再來討論第二排如何用雙迴圈方式來產生。
其實學生用二次單迴卷也可以,第二次改變Y值即可。
一排磚塊很容易理解,就定位到指定位置即隱藏
建立分身後就改變其X位置
看要產生幾個就執行迴圈幾次
要看磚塊的長度來決定X的值
產生第一排後回到最初的位置,然後將Y改變,再執行一次就會產生第二排。
這個看似簡單,一般學生很難聽得懂。
磚塊的部份就是在產生分身時就一直等著被球打到,一但被打到就隱藏。
球的移動也要加入碰到磚塊的判斷:如果球碰到磚塊就「180-方向」反彈回去。
如果沒有加入這個判斷,則球碰到第二排磚塊會穿過,然後接著碰到第一排的磚塊。
這個遊戲如果要寫的好,還要加上時間的限制及關卡,如果碰到某些磚塊還會改變球速或反彈板的外型會更有趣。