製作翻牌遊戲

有大神可以幫幫忙 用簡易的方式寫出翻卡牌的方式嗎
試了很多種方法都寫不出來
希望是可以 按一下按鈕出現對話框 確定要這張卡牌後 翻到正面
但我做出來都會還沒按按鈕就出現對話框 然後翻到正面了= =

先推薦一個 痞客邦的部落格 安伯伯軒

LabVIEW_數個用LabVIEW做的小遊戲(Game)分享

提供一個 翻牌的方式 “事件觸發” 範例給你參考.
翻牌.vi (1.3 MB)

  1. 滑鼠點選 卡牌
  2. 顯示 對話框
    T : 翻牌 F : 放棄翻牌(重新洗牌)
  3. 結束程式

製作牌 (正面 與 反面) 圖資料格式 : Picture
image

New VI ( User Interface Event Handler)

設計控制物件 (Front Panel)

事件觸發程式碼撰寫
滑鼠點選 (Mouse Down) 事件觸發

重新洗牌按鈕 ( Value Change ) 事件觸發

謝謝你謝謝你我們找到了解決辦法
最後使用了按鈕跟Ring 做了結合 寫出來了

分享一下你的作品吧!

卡片介面.vi (3.8 MB)
我們做我們做出來是這樣 但我們想要加限制
就是可能用array做出一次只能選五張
只是還不知道該怎麼下手

我複製了你的
Ring 跟 按鈕 製作 成圖片
製作卡片.vi (2.1 MB)
套用到 範例 中.
翻牌.vi (59.8 KB)
你參考看看.

方便問一下是甚麼版本的嗎
因為我打不開

已降版
製作卡片.vi (3.2 MB)
翻牌 2.vi (37.2 KB)

方便問一下 你呼叫另一個Vi是怎麼製作的嗎
就是翻牌的部分 怎麼呼叫製作卡片的
messageImage_1655467466984
messageImage_1655467474175
這個部分 因為我們怎麼呼叫都讀不到檔案

怎麼呼叫都讀不到檔案???
這一句 我無法理解 也不懂你要表達的意思.
我並沒用讀檔案的方式阿~

製作卡片是因為我沒有你 卡片的圖案,
所以我複製了你的 卡片介面.vi (3.8 MB)
程式碼裡面的物件 Picture Ring 跟 按鈕
透過 製作卡片.vi
將 Picture Ring (正面) 跟 卡片按鈕(背面) 上的圖轉成卡片( 資料型態是 Picture )

怎麼呼叫製作卡片的?
只要按下 重新洗牌 的按鈕
就會 觸發事件 Event (這就應該就是你所謂的 呼叫吧)
程式就會 執行 重新洗牌 (此時 製作卡片.vi 就會執行了)

單元11: 事件結構 - LabVIEW360

### 事件(Event Structure)觸發說明

抱歉抱歉可能我誤會您呼叫的方式了