俄羅斯方塊 5 ( 下個形狀、支援行動裝置 )
這篇教學會延續「俄羅斯方塊 4 ( 消除完成方塊、偵測遊戲結束 )」範例,實作俄羅斯方塊遊戲的「下一個形狀」功能,並加入一些按鈕,讓俄羅斯方塊遊戲不僅可以用鍵盤遊戲,更可以在行動裝置上操作。
相關文章參考:
快速導覽:
開啟範例
開啟「俄羅斯方塊 4 ( 消除完成方塊、偵測遊戲結束 )」的範例,從這個範例進行修改。
顯示下一個方塊造型
在造型區的「方塊造型」上按右鍵,點擊「複製」,複製一個方塊形狀造型,作為下一個方塊造型使用。
點擊「方塊造型 2」( 剛剛複製的造型 ),刪除所有一同複製過去的積木。
按照下圖編輯「方塊造型 2」角色的程式,新增一個 shape_next 變數,點擊綠旗時設定為隨機數 1~7,並放在畫面中特定位置,收到訊息時再度設定為隨機數 1~7,並更換造型。
點擊「方塊造型 1」角色,在「收到訊息 start」的積木裡,添加變數 shape_now 為 shape_next ( 需要新增 shape_now 變數 ),並廣播訊息準備形狀,接著更換造型為 shape_now 的數值。
完成後點擊綠旗,畫面中就會出現下一個要出現的方塊形狀。
加入按鈕,支援行動裝置操作
使用繪畫工具建立新角色「旋轉」按鈕,範例中使用圓形畫出按鈕的樣貌,尺寸為 50x50,對齊畫布中心。
編輯「旋轉」角色程式,點擊綠旗時定位在 x 為 -200,y 為 -140 的位置 ( 實際操作根據個人需求而定 ),點擊角色時發送「向上」的廣播訊號。
使用繪畫工具建立新角色「向右」按鈕,範例中使用圓形畫出按鈕的樣貌,尺寸為 50x50,對齊畫布中心。
編輯「向右」角色程式,點擊綠旗時定位在 x 為 200,y 為 -95 的位置 ( 實際操作根據個人需求而定 ),點擊角色時發送「向右」的廣播訊號。
使用繪畫工具建立新角色「向左」按鈕,範例中使用圓形畫出按鈕的樣貌,尺寸為 50x50,對齊畫布中心。
編輯「向左」角色程式,點擊綠旗時定位在 x 為 140,y 為 -95 的位置 ( 實際操作根據個人需求而定 ),點擊角色時發送「向左」的廣播訊號。
使用繪畫工具建立新角色「向下」按鈕,範例中使用圓形畫出按鈕的樣貌,尺寸為 50x50,對齊畫布中心。
編輯「向下」角色程式,點擊綠旗時定位在 x 為 140,y 為 -95 的位置 ( 實際操作根據個人需求而定 ),點擊角色時發送「向下」的廣播訊號。
完成後再加入「下一個造型」的文字,俄羅斯方塊遊戲就完成了。
完成效果
點擊綠旗,就可以開始進行俄羅斯方塊的遊戲,同時畫面中也會顯示最高分以及目前的得分。
範例解答
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~