【APP Inventor】撲克牌發牌程式
撲克牌發牌程式是一個很有趣的清單應用實例,把52張牌的內容建立為一個清單,就可以自由地在程式中操作這些牌了,在這一篇文章中就來說明如何運用清單以及隨機數的功能來建立一個有趣的簡單發牌程式。
資訊技術教材網
撲克牌發牌程式是一個很有趣的清單應用實例,把52張牌的內容建立為一個清單,就可以自由地在程式中操作這些牌了,在這一篇文章中就來說明如何運用清單以及隨機數的功能來建立一個有趣的簡單發牌程式。
在撲克牌應用的程式中,假設我們在畫面上要呈現五張牌,而這五張牌因為都需要和玩家互動,因此使用按鈕是最簡易快速的方式。而在操作的時候,為了簡化程式的設計,使用Any Component(任意元件)功能,可以把程式中的可視元件建立為清單,成為清單之後就可以使用索引值來操作元件,讓程式邏輯並得更容易瞭解。在本文中就以撲克牌發牌程式為例,說明如何把按鈕變成清單,再透過Any Component對按鈕進行操作。
繼電器在控制系統中扮演著非常重要的角色,因為它可以透過小電流的訊號去控制大電流的電路,從而可以實現利用開發板上5V的電路控制家中使用110V交流電的電器,像是電扇、電燈等。
在進行棋類遊戱的時候都需要繪製棋盤的工作,因為棋盤本身並不需要和玩家或使用者之間進行互動,所以並不需要有自己的角色,只要單純地把格線繪製上去就可以了,在此種情況下,Scratch的畫筆功能就很適合在這種情況下使用。這篇文章的作法是透過迴圈和變數的應用,使用畫筆完成棋盤的繪製。
在前一篇文章中我們教同學們使用分身的功能,透過分身變換造型的方式達成下棋的目的,但是切換角色的造型之後,如果玩家還是持續地點按棋子,會讓棋子不斷地切換造型而造成困擾,為了避免此種情形的發生,使用「蓋章」的功能就可以解決,主要的原因是,蓋章本身只會呈現出外觀,而不會有任何和使用者互動的能力,也就是蓋下去之後就成為筆跡,而不是角色了。
除了上一個比較像是手機版的micro:bit程式碼開發環境之外,還有許多的手機APP也非常好用,直接讓你不需要啟動任何的程式就可以用手機控制micro:bit上的一些輸出,以及從micro:bit裝置中讀取一些板子上的資訊,其中一個很好用的這一類型的APP就是micro:bit Blue
每一片micro:bit板子都有無線電Radio的功能,不需要設定即可直接透過Radio廣播的方式在附近的板子間傳遞資料,非常方便用於集中所有板子上的感測器資訊。