Flappy bird like LabVIEW game遊戲 (1)

更新 發佈閱讀 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
留言分享你的想法!
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
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
這篇內容,簡單介紹了GameMaker的遊戲製作原理。包括Object、參數、程式碼等概念。同時也簡單介紹了GameMaker的適用範圍和特色。
Thumbnail
這篇內容,簡單介紹了GameMaker的遊戲製作原理。包括Object、參數、程式碼等概念。同時也簡單介紹了GameMaker的適用範圍和特色。
Thumbnail
一、了解思維 二、大量體驗 三、拆解架構 四、找出樂趣
Thumbnail
一、了解思維 二、大量體驗 三、拆解架構 四、找出樂趣
Thumbnail
《ESCAPE LALA》是一款非常簡單又有趣的遊戲,透過點擊進行冒險,解謎發展,收集金幣,沒有對話,並且有提示可以幫助卡關時。遊戲玩法佛系舒適,卻也留有小品的挑戰性,是像素遊戲愛好者不能錯過的好遊戲喔!
Thumbnail
《ESCAPE LALA》是一款非常簡單又有趣的遊戲,透過點擊進行冒險,解謎發展,收集金幣,沒有對話,並且有提示可以幫助卡關時。遊戲玩法佛系舒適,卻也留有小品的挑戰性,是像素遊戲愛好者不能錯過的好遊戲喔!
Thumbnail
這篇文章分享了一個研究所的遊戲專案,是關於以作者家的貓為主題的遊戲,概念企劃書內容請見PPT。作者雖表示專案進度緩慢,但仍對遊戲的潛力充滿信心,並邀請有興趣的人一同參與。
Thumbnail
這篇文章分享了一個研究所的遊戲專案,是關於以作者家的貓為主題的遊戲,概念企劃書內容請見PPT。作者雖表示專案進度緩慢,但仍對遊戲的潛力充滿信心,並邀請有興趣的人一同參與。
Thumbnail
看來這應該是pygame的bug,而不是自己寫的程式有問題。為了進一步證實這個猜測,重寫了一個單純只畫出圓球的程式,除了畫出不同位置的圓球之外,沒有任何其他作用
Thumbnail
看來這應該是pygame的bug,而不是自己寫的程式有問題。為了進一步證實這個猜測,重寫了一個單純只畫出圓球的程式,除了畫出不同位置的圓球之外,沒有任何其他作用
Thumbnail
在數創整合與作品集結束以後加速完工的專題作品,這篇文章將會講述遊戲類型概述與技術層面的成長。
Thumbnail
在數創整合與作品集結束以後加速完工的專題作品,這篇文章將會講述遊戲類型概述與技術層面的成長。
Thumbnail
有些風景需要親自經歷後才能了解箇中滋味,這初衷,也可能讓您在20幾年後的今天,被現實打擊到身心疲憊時為了鼓舞自己大聲吶喊莫忘初衷後可以立即回憶起的經歷。 以上故事純屬虛構,如有雷同實屬巧合,以下開始本次教學。 依照慣例我們一樣先來看看完成後的的遊玩影片: A、提案企劃 一句話形容這個遊戲 遊戲類型
Thumbnail
有些風景需要親自經歷後才能了解箇中滋味,這初衷,也可能讓您在20幾年後的今天,被現實打擊到身心疲憊時為了鼓舞自己大聲吶喊莫忘初衷後可以立即回憶起的經歷。 以上故事純屬虛構,如有雷同實屬巧合,以下開始本次教學。 依照慣例我們一樣先來看看完成後的的遊玩影片: A、提案企劃 一句話形容這個遊戲 遊戲類型
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News