有些同學一開始匯入撲克牌的圖形檔時就會以不同花色來給不同的數字,如此就可以從檔案名稱直接看出牌的內容(1~13)。而在我們之前的例子中,是把牌從1號編號到52號,因此想要得知牌的內容大小時,需要經過取模數(餘數)的操作,也就是用13來除除看餘數是多少,其餘數即為牌的內容大小。以下是程式碼積木:
同學們要明確地瞭解,cards是用來存放五個用來放置牌的「按鈕」清單,而cardsValue才是放置數字1~52的數值清單,所以計算的時候要針對cardsValue,改變元件屬性時則需要操作的對象是cards。
由於操作的對象包括cards以及cardsValue都是全域變數,因此為了簡化程式,一般來說我們會把這一段程式變成是一個程序,假設叫做computing,如下:
那麼剛剛在「換牌」按鈕被按下的那一段程式中,就只要使用呼叫的方式就可以了,如下: