App Inventor學習記錄77,做威力彩,大樂透隨機選號,加上數字由小到大排列

接著前兩篇,我們做了威力彩、大樂透隨機選號,以及數字由小到大,由大到小的排列這兩個範例,這一次,我們就把這兩個功能結合起來,讓系統在隨機選號之後,就馬上把數字排列一下
記錄一下:
App Inventor學習記錄77,做威力彩,大樂透隨機選號,加上數字由小到大排列


這一次範例做完會像這樣:

隨機選號之後,就會自動把數字由小到大排列


這裡由於我們要用的是之前畫面編排以及程式碼,這樣就不用整個重寫過一次。
所以我們先打開威力彩、大樂透隨機選號的專案,把這個專案給導出。
導出的時候,記得修改一下 aia檔的檔名


然後,我們再這個專案給導入。由於我已經把 aia檔的檔名給修改過了。所以當我們匯入 aia檔之後,這個專案的名稱就會是我們的 aia檔的檔名


但是在匯入 aia檔的時候,有個地方要注意一下,就是 App名稱這裡的內容,還是會跟著之前的專案名稱,所以這裡也是要修改成新的專案名稱。雖然這裡改不改都不會影響我們程式的運作。但是在匯出成 APK檔安裝在手機上的時候,APP的程式名稱的顯示就會有差別。


再來,我們打開數字由小到大、由大到小的專案,把這一個程式碼,增加到背包中。
這樣我們在新的專案,就可以直接拿來使用修改,不用再重新的做一次。


我們打開這一次的專案,進入到程式設計的畫面,這個時候因為背包裡頭有程式碼的關係,所以它的圖片會變成一個打開的背包,我們在這背包上點一下。


我們就可以看到我們先前儲存在背包中的程式碼了。
如果要移除背包中的程式碼的話,我們可以在程式碼上按滑鼠右鍵來移除。
要使用這個程式碼的話,就是直接點一下這個程式碼就可以了。


由於,這次要排列的清單有 2個,所以我們要在程式上,加入一個參數。


這個參數,我把它取名叫要比較的清單

到這裡,我們可以看到原本的程式碼上有很多的 XX,這代表是有問題的地方。
我們就修改一下。


修改成這樣。

缺的變數,我們就把它給補上。
要比較的清單這個值,替換掉相關的位置


我們再回到按鈕的程式上,在顯示文字之前,呼叫由小到大排列的程式。

這個時候,我們就會看到這個程式多了一個缺口,我們就把大樂透 49選 6的這個清單的值,放上這個缺口。
這裡的意思是說,執行由小到大排列的這個程式時,只要是程式中代入的值是要比較的清單的話,那麼就把要比較的清單的全部都用顯示大樂透 49選 6這個清單的值來取代


同樣的,我們也修改一下威力彩開始隨機選號按鈕的程式。

同樣是在顯示文字之前,呼叫由小到大排列的程式。
只是這次在要比較的清單這裡,代入的值是威力彩 49選 6這個清單的值。


這一次我們用 APP INVENTOR匯入匯出,以及背包儲存程式碼的功能,把兩個功能組合在一塊。
這個是很常用到的技巧,大家可以試試。

另外,這個樂透彩的選號的小程式,還有很多可以加上去的功能。我之後再來慢慢的加上。

這次的 aia檔的下載連結如下:
點我下載 NO_77_Lottery_revB.aia

參考書籍如下:
手機應用程式設計超簡單 App Inventor 2零基礎入門班
TQC+ 創意App程式設計認證指南
TQC+創意App程式設計認證指南解題秘笈
手機應用程式設計超簡單:App Inventor 2初學特訓班
手機應用程式設計超簡單:App Inventor 2小專題特訓班
手機應用程式設計超簡單:App Inventor 2資料庫專題特訓班

之前介紹過的一些 appinventor的使用記錄,都整理在下面這個頁面上了。
APP INVENTOR學習記錄及資源整理頁面

發佈留言