close

本文講解了基於labview 編程的老虎機。首先介紹了老虎機的遊戲規則,然後介紹利用labview 設計的老虎機程序流程圖,之後對具體的程序進行簡單的介紹。最後對學習該程序進行總結。
1. 虛擬儀器開發軟件LabVIEW8.2入門

1.1 LabVIEW8.2介紹

LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種用圖標代替文本行創建應用程序的圖形化編程語言。

傳統文本編程語言根據語句和指令的先後順序決定程序執行順序,而LabVIEW 則採用數據流編程方式,程序框圖中節點之間的數據流向決定了程序的執行順序。它用圖標表示函數,用連線表示數據流向。

LabVIEW程序被稱為VI (Virtual Instrument ),即虛擬儀器。 LabVIEW的核心概念就是“軟件即是儀器”,即虛擬儀器的概念。 LabVIEW還包含了大量的工具與函數用於數據採集、分析、顯示與存儲等。

LabVIEW在測試、測量和自動化等領域具有最大的優勢,因為LabVIEW 提供了大量的工具與函數用於數據採集、分析、顯示和存儲。

用戶可以在數分鐘內完成一套完整的從儀器連接、數據採集到分析、顯示和存儲的自動化測試測量系統。

它被廣泛地應用於汽車、通信、航空、半導體、電子設計生產、過程控制和生物醫學等各個領域。 LabVIEW 不僅可以用來快速搭建小型自動化測試測量系統,還可以被用來開發大型的分佈式數據採集與控制系統。

在美國Lawrence Livermore 國家實驗室,一個花費2000萬美金的極為複雜的飛秒激光切割系統就是基於LabVIEW 開發的。

在北京正負電子對撞機二期工程北京譜儀慢控制系統中,大約有30種物理量共7000多點的現場數據點需要實時採集控制和分析記錄等。

2. 目的及基本要求

LabVIEW 能夠為用戶提供簡明、直觀、易用的圖形編程方式,能夠將繁瑣複雜的語言編程簡化成為以菜單提示方式選擇功能,並且用線條將各種功能連接起來與傳統的編程語言比較,LabVIEW 圖形編程方式能夠節省85%以上的程序開發時間,其運行速度卻幾乎不受影響,體現出了極高的效率。

熟悉LabVIEW 開發環境,掌握基於LabVIEW 的虛擬儀器原理、設計方法和實現技巧,運用專業課程中的基本理論和實踐知識,採用LabVIEW 開發工具, 實現老虎機遊戲程序設計計和仿真。

老虎機遊戲是Windows 操作系統自帶的一款小遊戲,在過去的幾年裡,Windows 操作系統歷經數次換代更新,變得越來越龐大、複雜,功能也越來越強大,但是這款小遊戲依然保持原來的容貌,可見這款小遊戲受到越來越多人的喜愛。

設計過程中滿足以下要求:

1. 老虎機遊戲前面板設計

前面板要求:儀器操作均在前面板進行;儀器操作方便,人性化設計;前面板美觀大方。

2. 老虎機遊戲程序設計要求

本課題選擇開放式的LabVIEW 虛擬儀器軟件開發平台,設計一款老虎機遊戲軟件。

2.1老虎機小遊戲原理

LabVIEW程序VI (虛擬儀器),虛擬儀器,這是因為它的許多接口控制和運行模擬現實世界的儀器,如示波器、萬用表等。 LabVIEW 的核心理念是“軟件就是儀器”,即,虛擬儀器的概念。 LabVIEW 也包含用於採集大量的工具和功能,分析。顯示和存儲。這些工具定向工具,用戶只需要按照提示一步一步可以實現與

儀器的連接和參數設置。而程序員也以這些為數眾多的功能的不同的,因為這 37個功能的圖標和名稱中存在一個小功能面板的形式,當需要使用一個函數從 函數面板上的圖可以。這是一個圖形化的效益。

由於LabVIEW 用於創建通用的應用程序,因此被稱為一個通用的編程語言。但在測試更多的優點,測量和自動化等領域,LabVIEW 提供了大量的工具和功能,數據採集,分析,顯示和存儲。同時,它還提供了一些常用的測試領域的測試自動化控製圖。這允許用戶完成全套器具,數據採集與自動測量系統分析,在幾分鐘內顯示和存儲。所以他被廣泛的應用在汽車,航空航天,通訊,半導體,電子設計和生產,過程控制和生物醫學領域,涵蓋了從試驗研究和發展,發展的各個階段,生產服務產品。近年來,G 語言教學在中國的實踐是不斷發展的。老虎機遊戲是玩家拉動手柄會使一系列捲軸(通常為三個)轉動,每個捲軸上都印有一些圖案。輸贏取決於哪個圖案與支付線(顯示窗口中部的一條線)對齊。如果每個捲軸的支付線上顯示的得獎圖案相同,那麼玩家就贏(有時單獨出現某個圖案時也能贏)。贏得的數量一一支付,取決於哪幾張圖案落在了支付線上。老虎機在線遊戲玩法變化多,經常結合各種情境做轉換,操作簡單,不需要特別的技巧。遊戲基本玩法是以水果作為老虎機的轉動圖案,只要將相同水果轉到同一條線上就能得分。但是機器吐分是有時間和概率的,當你發現機器在一段輸的很大的時候,後面就是要吞分了,這時就要有所警惕不能盲目的下碼了。老虎機在娛樂價值上持續的推陳出新。

2.2 設計步驟

我們可以發現在這個遊戲中主要有以下兩個關鍵的地方:第一個是初始化問題,包括隨機出現的花瓣是否能夠保證分佈對於每一個小區域在每一條線上是否一致等等。第二就是對鼠標操作的處理問題,既在遊戲過程中對鼠標操作應如何做出反應。虛擬儀器技術的結構化的數據流圖和交互面板。圖標和麵板的結合使得在其他程序中圖的虛擬儀器也可稱為。所以我們可以根據不同的需要靈活的多層次的複雜系統。最後,他們要做的是建立一個軟件環境,將使科學家和工程師們可以很容易地和迅速地建立一個虛擬儀器編程。

具體步驟如下:

1. 查詢相關資料,了解本系統的研究意義。可以上網搜索或者是去圖書館查閱相關資料。

2. 通過查詢資料了解該系統要如何做,及要做哪些東西。

3. 設計出大體上的功能模塊,畫出模塊圖。

4. 通過進一步的了解,對每個功能模塊進行細化,將每一步都想清楚。制定出每一步的做法和注意的地方。

5. 對設計好的程序進行調試,通過調試發現存在的問題並解決,從而達到完善系統的目的。

6. 最後,整理各階段的設計記錄文檔,寫成論文稿。

2.3流程圖

流程圖如下圖1所示:

圖 1

3. 老虎機遊戲程序設計和仿真

3.1 主程序前面板

本遊戲借助LabVIEW 開發軟件,通過對不同的 控件、子VI 相互連接和調用來完成操作,最後打包生成老虎機遊戲軟件。根據實際需要,簡化VI 程序,該軟件採用子VI 調用,大大的簡明程序的可讀性。

開始界面如下圖2所示。

圖 2 3 .2 主程序後面板程序

1. 整個程序後面板程序如圖3所示。

HOYA娛樂城首次存款1000送1000!

週週返水不計輸贏! 

註冊立即送100體驗金500可提款!  

arrow
arrow

    發哥 發表在 痞客邦 留言(0) 人氣()