Flappy bird like LabVIEW game遊戲 (3) - 碰撞判定

閱讀時間約 1 分鐘

Labview並沒有檢測元件overlap的功能,所以每個loop都要檢查所有障礙是否和球碰撞

首先檢查球是否位於障礙物1, 2之間的區域,上下障礙物X軸位置是一致的

如果是再近一步檢查求上緣小於3的位置或下緣小於4的位置

若其中一項成立則判定碰撞結束程式

另外若障礙物4的位置通過球到球的左側,就可以判定通過這一組障礙

raw-image

程式snippet如下,另存後直接拉到BD

raw-image

因為轉換上有一點問題

必須手動把三個reference control改成VI server reference才能正常執行 (如下)

raw-image

 

到這邊事實上有個嚴重的問題:LabVIEW的FP上所有物件其實都是矩形

所以像是範例裡用的圓LED這樣的物件有時判定碰撞了但在FP視覺上是沒碰到的

處理方法有3

第一是不要用圓形的control

第二是重新定義物件的圓形邊界,在另一個Pong遊戲我是這樣處理的

第三是用自訂control,在control上蓋上比control略大的不規則圖案

因為遊戲需要本來就要修改球的外觀,所以選擇方法3

如圖選擇要自訂的control後選edit-->customize control...會開啟一個新視窗

把要貼的圖貼上後另存新的clt檔,之後我們就用這個自定的control

raw-image

圖移到想要的位置之後要記得把圖和control用Lock鎖定,不然是可以分開拉動的

raw-image

 

架構分析

物件移動及控制

碰撞判定

物件配置&程式

 

 

    6會員
    59內容數
    ktest
    留言0
    查看全部
    發表第一個留言支持創作者!
    你可能也想看
    Google News 追蹤
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    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
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    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體驗。