陳新龍
掌控板可以用來玩游戲,這次我們就用掌控板結(jié)合mPython做一個雙人的點燈小游戲來一決勝負(fù)。
當(dāng)游戲開始后,雙方分別快速觸摸各自的按鍵,給進度條充電,當(dāng)一方玩家的進度條到達(dá)最高點,對應(yīng)掌控板上RGB燈點亮,先亮燈的一方玩家獲勝。是不是感覺點燈游戲很有意思呀,趕緊一起動手做起來吧。
游戲要求:當(dāng)按下A鍵,游戲開始。左邊玩家為紅方,右邊玩家為藍(lán)方。游戲開始后,兩側(cè)分別顯示各自的進度條,紅方需觸摸P鍵使進度條增加,藍(lán)方觸摸N鍵使進度條增加(進度條每次增加的值為5),當(dāng)一方進度條先到達(dá)100,游戲停止并且點亮對應(yīng)的LED燈表示取得勝利。
代碼分析:
當(dāng)按下A鍵時,游戲開始,先添加兩個變量,speed1和speed2分別用于進度條值的顯示,變量的默認(rèn)初始值為0,為清楚顯示紅藍(lán)兩方的比賽過程,先確定兩個坐標(biāo)軸,左邊顯示紅方,右邊顯示藍(lán)方。
游戲開始后,紅方玩家只需按下P鍵,執(zhí)行變量speed1增加,當(dāng)藍(lán)方按下N鍵,執(zhí)行變量speed2增加,每次變量增加的值為5,這個變量的值可以自定義還可以增加隨機數(shù)。繪制兩個垂直的柱狀條,將進度變成speed1和speed2。當(dāng)紅藍(lán)玩家按下P鍵和N鍵,進度條會隨著變量speed的數(shù)值增加變高。
接下來只需要進行一個簡單的判斷就可以確定哪方獲得勝利,當(dāng)變量speed1和speed2的值任意一方大于99時,RGB燈顯示顏色,并且OLED屏幕顯示勝利。
點燈游戲簡單易上手也有一定游戲性,當(dāng)然我們也可以做一個類似石頭剪刀布的游戲,或者是隨機出現(xiàn)1-6數(shù)字的游戲,只要你善于發(fā)現(xiàn)生活中有趣的事情,你就可以大膽嘗試著用編程來編寫,相信也是一種不錯的挑戰(zhàn)。