Flappy bird like LabVIEW game遊戲 (1)

更新於 2023/01/28閱讀時間約 1 分鐘

最近有人問LabVIEW能不能寫出flappybird那樣的東西

身為不務正業之人肯定要試一下的

raw-image

 

概念上這個程式不難

我希望遊戲的呈現是執行後有個標題畫面, 球(或鳥)會在視窗中央上下飛翔

開始後有上下兩排障礙往左移動, 控制球避開障礙, 每避過1個加1分

另外每隔一段時間右方隨機高度出現另一種障礙以兩倍速度往左方飛

碰到障礙物結束遊戲並顯示總分

 

分析必要的的功能就是障礙物每個frame自動往前進 (就有球前進的錯覺)

畫面中間有一個球,按空白鍵會往上飛, 不按就自由落體往下掉

球撞到障礙物就結束, 沒撞到且越過障礙物就得分

我們只要處理物件的位置、球的控制以及碰撞判定就可

剩下的的就是一些外觀裝飾及增加遊戲可玩性的處理

主要遊戲迴圈如下, 當然實際寫出來會增加一些輔助的流程

raw-image

raw-image

 

不需要用到QHM或是state machine架構, 只要用到簡單的loop和sequence即可

程式不使用LabVIEW的繪圖功能

使用的所有物件都是FP內建的control, decorate

關於FP物件可以參考 LabVIEW front panel物件控制 的說明

完成的程式階層和subvi如圖, 數量不多

raw-image

 

接著會說明這個程式要如何用LabVIEW實現

架構分析

物件移動及控制

碰撞判定

物件配置&程式

 

    avatar-img
    6會員
    63內容數
    ktest
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    你可能也想看
    Google News 追蹤
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    今天又來分享 Mo Willems 的作品了,因為他的作品淺顯易懂,又有幽默感,真的很容易戳中我家兩兄弟的笑點啊。 去看親子舞台劇時,常常有一個橋段是,主角在找某個東西或是某人,東轉西繞找不到,藉此和台下小朋友互動,小朋友拼了命地大喊:「在那裡」,主角又誇張的轉來轉去,還是找不到,看到小朋友用
    Thumbnail
    很喜歡Billie Eilish的這首BIRDS OF A FEATHER,是這張專輯裡我最喜歡的一首,詞曲和歌聲都很美,聽完後決定來翻一下歌詞,不過真的有點難翻。
    Thumbnail
    I Heard a Bird One Day / Adyashanti 那一天,我聽見鳥鳴 風,穿行過 中空的蘆笛肉身 撫觸了五官 成了一首歌。
    It can’t fly but can only walk on the beach and bark at the flying seagulls, like the poor people complain the rich people, sometimes your life was de
    Thumbnail
    理解到「我很痛苦」的同時,失去了平靜的能力的同時。 關於那些承擔下來、主動選擇面對的,過了好久好久,彷彿做了一場很長的夢,又或只是坐著火車過了一個隧道;我的世界亮了起來,我清醒地發現,我不僅在深海中,還是在光照不進來的深處。 然後我發現再也不可能好起來了。
    Singer: Hael Title: Blue Bird 青鳥 난 네 품 안에 날아든 새 飛進你懷中的鳥 더 깊은 밤까지 속삭일래 輕聲低語直到更深的夜晚 Come to me take a nap 來我身邊打個盹 And more higher babe 然後飛到更高的枝頭 나 그
    Thumbnail
    下午天氣冷,飄著一點小雨。
    Thumbnail
    僅管不喜歡在下雨天走路...
    Thumbnail
    娃娃屋式世界觀、仿偶動畫角色設定、飽滿細膩音樂音效、結構完整的文本及適時的互動參與,這是一場30分鐘成熟精美的互動VR體驗。
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    今天又來分享 Mo Willems 的作品了,因為他的作品淺顯易懂,又有幽默感,真的很容易戳中我家兩兄弟的笑點啊。 去看親子舞台劇時,常常有一個橋段是,主角在找某個東西或是某人,東轉西繞找不到,藉此和台下小朋友互動,小朋友拼了命地大喊:「在那裡」,主角又誇張的轉來轉去,還是找不到,看到小朋友用
    Thumbnail
    很喜歡Billie Eilish的這首BIRDS OF A FEATHER,是這張專輯裡我最喜歡的一首,詞曲和歌聲都很美,聽完後決定來翻一下歌詞,不過真的有點難翻。
    Thumbnail
    I Heard a Bird One Day / Adyashanti 那一天,我聽見鳥鳴 風,穿行過 中空的蘆笛肉身 撫觸了五官 成了一首歌。
    It can’t fly but can only walk on the beach and bark at the flying seagulls, like the poor people complain the rich people, sometimes your life was de
    Thumbnail
    理解到「我很痛苦」的同時,失去了平靜的能力的同時。 關於那些承擔下來、主動選擇面對的,過了好久好久,彷彿做了一場很長的夢,又或只是坐著火車過了一個隧道;我的世界亮了起來,我清醒地發現,我不僅在深海中,還是在光照不進來的深處。 然後我發現再也不可能好起來了。
    Singer: Hael Title: Blue Bird 青鳥 난 네 품 안에 날아든 새 飛進你懷中的鳥 더 깊은 밤까지 속삭일래 輕聲低語直到更深的夜晚 Come to me take a nap 來我身邊打個盹 And more higher babe 然後飛到更高的枝頭 나 그
    Thumbnail
    下午天氣冷,飄著一點小雨。
    Thumbnail
    僅管不喜歡在下雨天走路...
    Thumbnail
    娃娃屋式世界觀、仿偶動畫角色設定、飽滿細膩音樂音效、結構完整的文本及適時的互動參與,這是一場30分鐘成熟精美的互動VR體驗。