APP Inventor專案分享-閃球遊戲

閱讀時間約 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

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

程式區塊

程式區塊

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









40會員
44內容數
想要財富自由投資是一個很好的工具,分享自己操作股票的對帳單和心得或想分享的事,以及當初買進股票的原因是什麼,培養玩股票正確的心態和觀念,並不用懂得很多,能賺錢就是好事,如果有幫助到你,請贊助我,讓我繼續寫出優質文章!
留言0
查看全部
發表第一個留言支持創作者!
coffeewayne的沙龍 的其他內容
專案分享-計算機 邏輯思維:首先,要建立幾個變數與函式,方便我們作業。接下來針對每一個函式進行解釋。 讓大家可以自己動手做一個簡易的計算機
專案項目:兩數範圍內的質數判斷 邏輯思維:當按下計算按鈕,如果兩個文字輸入盒當中,只要有一個沒有輸入數字,則判斷為真,顯示提示訊息,否則執行質數的判斷。
專案項目:兩數最大公因數判斷 邏輯思維:當按下計算按鈕,如果兩個文字輸入盒當中,只要有一個沒有輸入數字,則判斷為真,顯示提示訊息,否則執行最大公因數的判斷。
專案分享-計算機 邏輯思維:首先,要建立幾個變數與函式,方便我們作業。接下來針對每一個函式進行解釋。 讓大家可以自己動手做一個簡易的計算機
專案項目:兩數範圍內的質數判斷 邏輯思維:當按下計算按鈕,如果兩個文字輸入盒當中,只要有一個沒有輸入數字,則判斷為真,顯示提示訊息,否則執行質數的判斷。
專案項目:兩數最大公因數判斷 邏輯思維:當按下計算按鈕,如果兩個文字輸入盒當中,只要有一個沒有輸入數字,則判斷為真,顯示提示訊息,否則執行最大公因數的判斷。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
前言 經過五個小單元的準備,終於可以開始跑第一個測試了,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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
前言 經過五個小單元的準備,終於可以開始跑第一個測試了,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可能「網頁化」的趨勢。事實上,這是十幾年前就討論過的問題,但現在的產業和技術趨勢又把它帶上了檯面。