APP Inventor專案分享-閃球遊戲

更新於 2024/01/16閱讀時間約 2 分鐘

遊戲流程圖:

遊戲流程圖

遊戲流程圖

版面配置1:

版面配置1

版面配置1

邏輯思維:

建立幾個變數如下,最上面兩個變數值為清單值

程式區塊

程式區塊

接下來分別設定球1位置到左上角落、設定球2位置到右上角落、設定球3位置到左下角落、設定球4位置到右下角落

程式區塊

程式區塊

當螢幕初始化的時候,設定玩家球的X、Y座標和大小,並將玩家球的初始顏色,設定成(變數_顏色清單)中的任一個顏色,然後再呼叫4個球回到初始位置

程式區塊

程式區塊

程序(反彈方向):加入(球1前進方向)以及(球2前進方向)兩個參數

待獲得參數值後,設定球型精靈的反彈方向

為了使遊戲變化性多一點,調整了方向的偏差值

程序(開始遊戲):加入(球的大小倍率)以及(球的速度)兩個參數

設定4個球型精靈的前進方向

待獲得參數值後,設定4顆球的初始大小和速度

程式區塊

程式區塊

程序(球變快變大):將(變數_球型精靈清單)內所有清單項目中的速度及大小增加,利用if迴圈讓球型精靈的速度與大小不超過定值,避免遊戲難度過高

程序(球變慢變小):加入(那一個球)這個參數

待獲得參數值後,減少那顆球的速度及大小

程式區塊

程式區塊

當每個球型精靈不管碰到哪一個邊界都會反彈

當玩家球被拖曳的時候,呼叫開始遊戲並給初始值,也把計時器給啟用,而此時(變數_遊戲開始)變為真,所以不會因為放手後重新滑動而再次呼叫(開始遊戲)這個程式

當計時器啟用,每隔兩秒就呼叫(球變快變大)這個程式,並顯示存活時間

玩家球碰到邊界則執行相對應的執行動作,然後切換畫面並傳值

程式區塊

程式區塊

當球型精靈1碰撞到球型精靈2的時候,呼叫(反彈方向)這個程式,放入球型精靈1和球型精靈2之後,就可以取得兩球碰撞後的前進方向。球型精靈1碰到球型精靈3、4的做法都一樣

球型精靈1的碰撞做完後,接著做球型精靈2、3的碰撞,4個球總共有6種組合要做

程式區塊

程式區塊

當玩家球碰撞到球型精靈時,如果玩家球的畫筆顏色等於球形精靈1的畫筆顏色的話

就把球形精靈1移到原本的位置,然後把球的速度和大小都減少,碰到球形精靈2、3、4也是如此

但如果玩家球的畫筆顏色,不等於球形精靈 1、2、3、4的話,就把(變數_球形精靈)中的每一個球形精靈的速度,都設定為 0。然後停用計時器,把玩家球的啟用設定設為假,這樣按下玩家球的時候,就不會再有反應產生

接著把(變數_存活時間)的值,加入到(變數_資料傳遞)中

開啟另一個螢幕,把(變數_資料傳遞)當成初始值存到到下一個螢幕中

當玩家球碰撞完成後,再將玩家球設定為變數_顏色清單)中的任一個顏色

程式區塊

程式區塊

版面配置2:

版面配置2

版面配置2

最後會顯示本次存活時間以及歷史最高存活時間,當本次存活時間大於歷史最高存活時間,透過微型資料庫儲存數值並顯示出來

程式區塊

程式區塊

結語:本專案複雜,排版可能不好,還請見諒。還有希望本專案能帶你發現製作一個小遊戲的成就感及美好,並發覺自己對於程式的興趣及潛力。









avatar-img
41會員
44內容數
想要財富自由投資是一個很好的工具,分享自己操作股票的對帳單和心得或想分享的事,以及當初買進股票的原因是什麼,培養玩股票正確的心態和觀念,並不用懂得很多,能賺錢就是好事,如果有幫助到你,請贊助我,讓我繼續寫出優質文章!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
coffeewayne的沙龍 的其他內容
專案分享-計算機 邏輯思維:首先,要建立幾個變數與函式,方便我們作業。接下來針對每一個函式進行解釋。 讓大家可以自己動手做一個簡易的計算機
專案項目:兩數範圍內的質數判斷 邏輯思維:當按下計算按鈕,如果兩個文字輸入盒當中,只要有一個沒有輸入數字,則判斷為真,顯示提示訊息,否則執行質數的判斷。
專案項目:兩數最大公因數判斷 邏輯思維:當按下計算按鈕,如果兩個文字輸入盒當中,只要有一個沒有輸入數字,則判斷為真,顯示提示訊息,否則執行最大公因數的判斷。
專案分享-計算機 邏輯思維:首先,要建立幾個變數與函式,方便我們作業。接下來針對每一個函式進行解釋。 讓大家可以自己動手做一個簡易的計算機
專案項目:兩數範圍內的質數判斷 邏輯思維:當按下計算按鈕,如果兩個文字輸入盒當中,只要有一個沒有輸入數字,則判斷為真,顯示提示訊息,否則執行質數的判斷。
專案項目:兩數最大公因數判斷 邏輯思維:當按下計算按鈕,如果兩個文字輸入盒當中,只要有一個沒有輸入數字,則判斷為真,顯示提示訊息,否則執行最大公因數的判斷。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
前言 經過五個小單元的準備,終於可以開始跑第一個測試了,Appium 本身是個工具,可以搭配各種語言,這邊選擇 Python 作為測試腳本語言,以便之後跟 Robot Framework 串接。
Thumbnail
這些都是我觀望很久,或是真的使用過的APP,我常常無聊就會逛逛app store,想發掘新的更好用的應用程式,而實際上我也找到了很多,希望今後也能分享更多生產力工具,或是我個人特別偏愛的應用程式,本文沒有業配,都是真心推薦,請放心服用,那我們就馬上開始吧!
Thumbnail
日本旅遊的好幫手-乘換案內。 可以依照出發、到達時間選擇要搭乘的車次, 也能依照票價、轉乘次數選擇。 自由度高,掌握行程的好幫手!
Thumbnail
過去十年以來,Apple的App Store這類線上軟體商店的經營模式、以及對於開發者的種種單向規範,一直都是許多爭議的來源;然而,無論你覺得這些行之有年的作法是否合理,在不久的將來之中都必然會開始改變。而這些改變又會對產業帶來什麼影響?
Thumbnail
2021年的一月正迈进尾声。一天一天地过去了,感觉自己没有做到什么事情?又或者,知道自己很忙,可是忙了一天又一天,总感觉哪里怪怪的?简单总结一下这种症状 - 这就是所谓的“没有成就感”的feel!其实,只要按照to-do-list做好该做的事,这种感觉,久而久之就会消失。
Thumbnail
App Clips 是一個App的「一小部分」。但你想要使用這一小部分,卻不用下載一整個App。 蘋果想透過App Clips的設計,改善App的致命缺點,「再塑造」App,重新定義「網路」的使用方式,讓現在Google所主宰的網頁與瀏覽器為基礎的網路世界,轉變成為以App為基礎的網路世界。
隨著科技越來越進步,網路和手機的普及,只要擁有一台手機下載App,便能夠在任何地點完成很多事情,相信許多人都有這樣的經驗:使用App的時候,介面旁邊總有許多廣告,無論是影片形式、靜態、動態...等等。那接下來App廣告投放怎麼做?完整解析App商業模式、廣告平台及投放要點簡單介紹給各位。   App
Thumbnail
今天讀到一篇題為〈App Store即將滅亡〉的文章,其中介紹了新的PWA技術、以及未來app可能「網頁化」的趨勢。事實上,這是十幾年前就討論過的問題,但現在的產業和技術趨勢又把它帶上了檯面。
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
前言 經過五個小單元的準備,終於可以開始跑第一個測試了,Appium 本身是個工具,可以搭配各種語言,這邊選擇 Python 作為測試腳本語言,以便之後跟 Robot Framework 串接。
Thumbnail
這些都是我觀望很久,或是真的使用過的APP,我常常無聊就會逛逛app store,想發掘新的更好用的應用程式,而實際上我也找到了很多,希望今後也能分享更多生產力工具,或是我個人特別偏愛的應用程式,本文沒有業配,都是真心推薦,請放心服用,那我們就馬上開始吧!
Thumbnail
日本旅遊的好幫手-乘換案內。 可以依照出發、到達時間選擇要搭乘的車次, 也能依照票價、轉乘次數選擇。 自由度高,掌握行程的好幫手!
Thumbnail
過去十年以來,Apple的App Store這類線上軟體商店的經營模式、以及對於開發者的種種單向規範,一直都是許多爭議的來源;然而,無論你覺得這些行之有年的作法是否合理,在不久的將來之中都必然會開始改變。而這些改變又會對產業帶來什麼影響?
Thumbnail
2021年的一月正迈进尾声。一天一天地过去了,感觉自己没有做到什么事情?又或者,知道自己很忙,可是忙了一天又一天,总感觉哪里怪怪的?简单总结一下这种症状 - 这就是所谓的“没有成就感”的feel!其实,只要按照to-do-list做好该做的事,这种感觉,久而久之就会消失。
Thumbnail
App Clips 是一個App的「一小部分」。但你想要使用這一小部分,卻不用下載一整個App。 蘋果想透過App Clips的設計,改善App的致命缺點,「再塑造」App,重新定義「網路」的使用方式,讓現在Google所主宰的網頁與瀏覽器為基礎的網路世界,轉變成為以App為基礎的網路世界。
隨著科技越來越進步,網路和手機的普及,只要擁有一台手機下載App,便能夠在任何地點完成很多事情,相信許多人都有這樣的經驗:使用App的時候,介面旁邊總有許多廣告,無論是影片形式、靜態、動態...等等。那接下來App廣告投放怎麼做?完整解析App商業模式、廣告平台及投放要點簡單介紹給各位。   App
Thumbnail
今天讀到一篇題為〈App Store即將滅亡〉的文章,其中介紹了新的PWA技術、以及未來app可能「網頁化」的趨勢。事實上,這是十幾年前就討論過的問題,但現在的產業和技術趨勢又把它帶上了檯面。