陳新龍
掌控板可以用來玩游戲,這次我們就用掌控板結合mPython做一個雙人的點燈小游戲來一決勝負。
當游戲開始后,雙方分別快速觸摸各自的按鍵,給進度條充電,當一方玩家的進度條到達最高點,對應掌控板上RGB燈點亮,先亮燈的一方玩家獲勝。是不是感覺點燈游戲很有意思呀,趕緊一起動手做起來吧。

游戲要求:當按下A鍵,游戲開始。左邊玩家為紅方,右邊玩家為藍方。游戲開始后,兩側分別顯示各自的進度條,紅方需觸摸P鍵使進度條增加,藍方觸摸N鍵使進度條增加(進度條每次增加的值為5),當一方進度條先到達100,游戲停止并且點亮對應的LED燈表示取得勝利。
代碼分析:
當按下A鍵時,游戲開始,先添加兩個變量,speed1和speed2分別用于進度條值的顯示,變量的默認初始值為0,為清楚顯示紅藍兩方的比賽過程,先確定兩個坐標軸,左邊顯示紅方,右邊顯示藍方。

游戲開始后,紅方玩家只需按下P鍵,執行變量speed1增加,當藍方按下N鍵,執行變量speed2增加,每次變量增加的值為5,這個變量的值可以自定義還可以增加隨機數。繪制兩個垂直的柱狀條,將進度變成speed1和speed2。當紅藍玩家按下P鍵和N鍵,進度條會隨著變量speed的數值增加變高。

接下來只需要進行一個簡單的判斷就可以確定哪方獲得勝利,當變量speed1和speed2的值任意一方大于99時,RGB燈顯示顏色,并且OLED屏幕顯示勝利。

點燈游戲簡單易上手也有一定游戲性,當然我們也可以做一個類似石頭剪刀布的游戲,或者是隨機出現1-6數字的游戲,只要你善于發現生活中有趣的事情,你就可以大膽嘗試著用編程來編寫,相信也是一種不錯的挑戰。