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

 

架構分析

物件移動及控制

碰撞判定

物件配置&程式

 

 

留言
avatar-img
留言分享你的想法!
avatar-img
hls Ding的沙龍
7會員
64內容數
ktest
hls Ding的沙龍的其他內容
2025/03/06
import csv import os folder = 'D:/PROGRAMMING/PythonCode/data_arrange/' fname_sum = 'sum.csv' bump = 6 csv_filenames = [f for f in os.listdir(folde
2025/03/06
import csv import os folder = 'D:/PROGRAMMING/PythonCode/data_arrange/' fname_sum = 'sum.csv' bump = 6 csv_filenames = [f for f in os.listdir(folde
看更多
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
  從基本貓的設計思路中,我們也能看到這款遊戲與現在流行的抽卡遊戲的差異。遊戲初期,設計的焦點被放在「攻擊距離」、「攻擊力」、「範圍與單體傷害」、「血量」、「移動速度」以及「花費」這六個項目上,這使得初始的九隻基本貓每隻都能在特定的情境裡面起到作用,也比純數值遊戲有著更多玩家操作與發揮戰術的空間。
Thumbnail
  從基本貓的設計思路中,我們也能看到這款遊戲與現在流行的抽卡遊戲的差異。遊戲初期,設計的焦點被放在「攻擊距離」、「攻擊力」、「範圍與單體傷害」、「血量」、「移動速度」以及「花費」這六個項目上,這使得初始的九隻基本貓每隻都能在特定的情境裡面起到作用,也比純數值遊戲有著更多玩家操作與發揮戰術的空間。
Thumbnail
這篇內容,將透過實戰教學,介紹GameMaker中的Event。包括Event的簡介、Create的講解、Step的講解、Events的基本操作。
Thumbnail
這篇內容,將透過實戰教學,介紹GameMaker中的Event。包括Event的簡介、Create的講解、Step的講解、Events的基本操作。
Thumbnail
這篇內容,將透過實戰教學,介紹GameMaker中的Sprite。包括建立新的Sprite、重新命名及刪除、建議的命名方式、編輯圖像、調整圖像大小、動畫的概述、原點設置、碰撞遮罩的概述。
Thumbnail
這篇內容,將透過實戰教學,介紹GameMaker中的Sprite。包括建立新的Sprite、重新命名及刪除、建議的命名方式、編輯圖像、調整圖像大小、動畫的概述、原點設置、碰撞遮罩的概述。
Thumbnail
這篇文章是CONTORL直播的第三部分,介紹了遊戲的內容和心得。作者表示遊戲中的戰鬥逐漸熟練,敵人種類增加,場景也更加精彩。他使用了變聲器增加了娛樂效果,並提到遊戲的難度設計很平衡,場景設計獨特,劇情引人入勝。心得部分,作者表示遊戲很好玩,戰鬥有挑戰性但不過分,劇情和配音也很出色。
Thumbnail
這篇文章是CONTORL直播的第三部分,介紹了遊戲的內容和心得。作者表示遊戲中的戰鬥逐漸熟練,敵人種類增加,場景也更加精彩。他使用了變聲器增加了娛樂效果,並提到遊戲的難度設計很平衡,場景設計獨特,劇情引人入勝。心得部分,作者表示遊戲很好玩,戰鬥有挑戰性但不過分,劇情和配音也很出色。
Thumbnail
這篇分享了作者玩《Control》的遊戲實況,遊戲以女主角和超能力戰鬥為主題。作者喜歡超能力設計和超自然題材。對劇情的理解初期有些困難,但作者打算通過劇情解析更深入了解。文章提到將分成四個PART的直播影片。
Thumbnail
這篇分享了作者玩《Control》的遊戲實況,遊戲以女主角和超能力戰鬥為主題。作者喜歡超能力設計和超自然題材。對劇情的理解初期有些困難,但作者打算通過劇情解析更深入了解。文章提到將分成四個PART的直播影片。
Thumbnail
「蛤?!居然當機!」瞪著畫面凍結的螢幕,心裡一面嘀嘀咕咕,一面敲著鍵盤,企圖死馬當活馬醫,看看能不能免去重開機的麻煩。 一切的努力都是徒然,這是徹底的當機!滑鼠、鍵盤完全失去作用,只餘關電源強迫關機一條路可走。 在重開機的當兒,一面看著螢幕有沒有顯示異常的訊息,一面開始分析可能的當機原因。
Thumbnail
「蛤?!居然當機!」瞪著畫面凍結的螢幕,心裡一面嘀嘀咕咕,一面敲著鍵盤,企圖死馬當活馬醫,看看能不能免去重開機的麻煩。 一切的努力都是徒然,這是徹底的當機!滑鼠、鍵盤完全失去作用,只餘關電源強迫關機一條路可走。 在重開機的當兒,一面看著螢幕有沒有顯示異常的訊息,一面開始分析可能的當機原因。
Thumbnail
Hello!大家好我是茄諾,今天要來幫自主研發的掌機TBoy寫款可以連線對戰的遊戲,不知道TBoy的朋友可以連至以下網址看看: 因為要連線對戰,所以需要準備兩台TBoy掌機,請參考以上文章製作;接下來要挑選適合連線對戰的遊戲,個人偏愛Pong,這款由Atari開發的投幣式大型電玩對戰遊戲非常適合與家
Thumbnail
Hello!大家好我是茄諾,今天要來幫自主研發的掌機TBoy寫款可以連線對戰的遊戲,不知道TBoy的朋友可以連至以下網址看看: 因為要連線對戰,所以需要準備兩台TBoy掌機,請參考以上文章製作;接下來要挑選適合連線對戰的遊戲,個人偏愛Pong,這款由Atari開發的投幣式大型電玩對戰遊戲非常適合與家
Thumbnail
這幾天腦海裡一直浮現小時候很愛玩的一款紅白機光線槍遊戲打鴨子(Duck Hunt), 在倉庫翻找了好幾天就是找不到光線槍,不過倒是翻出了塵封已久的Wii,上網查了一下發現可以透過Wii Remote控制器連電腦玩槍卡遊戲,二話不說先來試試Wii Remote可否連接電腦當搖桿用。。。
Thumbnail
這幾天腦海裡一直浮現小時候很愛玩的一款紅白機光線槍遊戲打鴨子(Duck Hunt), 在倉庫翻找了好幾天就是找不到光線槍,不過倒是翻出了塵封已久的Wii,上網查了一下發現可以透過Wii Remote控制器連電腦玩槍卡遊戲,二話不說先來試試Wii Remote可否連接電腦當搖桿用。。。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News