如何設計擲骰子的遊戲

http://tw.pg.photos.yahoo.com/ph/p1232299/detail?.dir=/21ef&.dnm=8a8d.jpg&.src=ph
小弟寫程式目前遇到一個小問題,請高手指點一下
題目是,設計一個擲骰子的遊戲(每次輸出1到6的任意點數),讓遊戲
者猜,直到猜中為止,並印出猜的次數。
小弟的問題就是,用開關來控制亂數啟動,那個開關一直作不出來
上面的網址有放小弟的所畫的電路。 yao38296.9529398148

  1. labview.com.tw本身就有提供上傳圖案及檔案的功能,所以你以後把東西直接傳上來就可以了,不需要連結到其他的網頁
  2. 用LabVIEW撰寫的程式不稱為電路,因為所有的連結都不具有電氣特性,只是單純以圖形化的方式撰寫

看的出來你是個LabVIEW的新手, 我想你可能要再多花點時間看點資料,或者論壇上的討論, 我想對你寫LabVIEW的程式會更有幫助
針對你的需求, 我大致寫了一個簡單的範例, 我說明一下流程

  1. 以骰子亂數產生1-6的數字,並給予元件初始值
  2. 進入While Loop及Event Structure後,每次改變輸入鍵的數字後產生中斷進入value change的部份,比對輸入鍵與欲猜值是否相等
  3. 輸入鍵與欲猜值相等即中斷整個程式,輸入鍵與欲猜值如果不相等,則離開該事件再重覆迴圈,等待輸入鍵的value change事件產生

整個流程大致上是如此, 或許有些元件的使用你還不了解, 不過從論壇中都可以找到答案

2004-11-03_233845_Guess_7.0.vi

yao38294.988900463

嗯....yao大哥用的果然是較進階的作法(採用event structure)

=============================================

我的做法比較單純一點.....因為CDLAY兄似乎希望有一個按鍵可以重新起動亂數....我是把它作成一個骰子的形狀.....不過我的程式並不會隱藏骰子所出現的點數....我只是作一個示意的程式.....請CDLAY兄自行修改(只要在Sequence 0加上隱藏九個指示燈的功能.....直到操作者猜對才出現)即可!!

![](upload://pX8boxRwwcX01lH3V5nZoFoJMI.jpeg)

![](upload://ahFjjqmvP8uv5xIYb5YhT4xIS9F.jpeg)

程式:2004-11-04_012126_電子骰子.vi

感謝麟仔和yao兄的指教,讓小弟我受益良多
以後我會更深入的了解LabVIEW,希望二位高
手能多多指導小弟一下,謝謝。

呃~~~灌了7版後卻忘了6i的版本了,請問在6i裡頭有event structure嗎?

 

[QUOTE=peterrabbit]

呃~~~灌了7版後卻忘了6i的版本了,請問在6i裡頭有event structure嗎?

[/QUOTE]

沒有