SOGO論壇
  登入   註冊   找回密碼
查看: 1410|回覆: 0
列印 上一主題 下一主題

[問題求助] 專題:拉霸機... 設定問題 VB2008希望大大幫忙 [複製連結]

Rank: 3Rank: 3

數位軟體勳章

狀態︰ 離線
1
發表於 2012-1-11 20:47:07 |顯示全部樓層


         >>合理狀況: 下注以後 即可拉霸 即可 停止
         >>狀況:發現 我的 不用下注 就可以直接拉霸...
         >>注金額 10起跳 只是 SCORE錢=0 要如何讓他歸0..
         >>設定 開始 停止 全停

          BUTTON1.2.3

         耶 小弟也不太會寫 但如果您可以提供您的程式 給大家幫你看 可能比較快哩

         我寫了一個簡單的 不曉得您是否能瞭解哩? 您參考看看阿.. ︿﹍﹍﹍﹍﹍︿

         

  1. Public Class Form1

  2.     '$
  3.     Private Money As Integer = 0
  4.     '中獎沒
  5.     Private Winning_Status As Boolean = False

  6.     Enum _brtype
  7.         _Nothing = -1
  8.         蘋果 = 0
  9.         西瓜 = 1
  10.         鈴鐺 = 2
  11.     End Enum
  12.     Private brType() As _brtype = {_brtype._Nothing, _brtype._Nothing, _brtype._Nothing}

  13.     Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click
  14.         If Money = 0 Then

  15.             MsgBox("請先下注")
  16.         Else
  17.             '開始運作
  18.             TmRun.Interval = 1000
  19.             TmRun.Enabled = True
  20.         End If
  21.     End Sub

  22.     Private Sub btnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStop.Click
  23.         'Stop
  24.         TmRun.Enabled = False

  25.         'money 處理
  26.         Money = 0

  27.     End Sub

  28.     Private Sub btnAllStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAllStop.Click
  29.         '其實我不曉得您的全停  要作啥米用途滴?
  30.     End Sub

  31.     Private Sub TmRun_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TmRun.Tick
  32.         TmRun.Stop()

  33.         '1.
  34.         '切圖與決定產生的物件

  35.         For I As Byte = 0 To 2
  36.             '如果還沒決定要顯示啥米碗糕
  37.             If brType(I) = _brtype._Nothing Then
  38.                 Dim generator As New Random
  39.                 Dim randomValue As Integer = generator.Next(0, 2)
  40.                 '隨機挑一個
  41.                 brType(I) = randomValue
  42.             Else
  43.                 If 確認動畫跑完沒(I) = False Then
  44.                     '跑由上至下動畫
  45.                     Call 動畫(I)
  46.                 Else
  47.                     '重新來過
  48.                     brType(I) = _brtype._Nothing
  49.                 End If
  50.             End If
  51.         Next I

  52.         '2.
  53.         '如果中獎了該怎麼處理
  54.         If Winning_Status = True Then
  55.             MsgBox("您中獎了!!")
  56.         Else
  57.             '沒有中獎 把錢吃掉
  58.             Money = 0

  59.             '把自己停掉
  60.             TmRun.Enabled = False
  61.         End If

  62.         TmRun.Start()
  63.     End Sub

  64.     Private Function 確認動畫跑完沒(ByVal Idx As Byte) As Boolean

  65.     End Function
  66.     Private Sub 動畫(ByVal Idx As Byte)
  67.         '可以調整 TmRun.Interval = 1000 來決定動畫速度


  68.         '1.
  69.         '跑動畫

  70.         '2.
  71.         '檢查如果三個動畫跑道一樣的位置
  72.         '檢查有沒有中獎
  73.         If 中獎了 Then
  74.             Winning_Status = True
  75.         Else
  76.             Winning_Status = False
  77.         End If

  78.     End Sub
  79. End Class
複製代碼

已有 1 人評分威望 收起 理由
又靜 + 2 感謝您熱心幫助會員解決問題,論壇需要您的.

總評分: 威望 + 2   查看全部評分

感同身受,就能放下執著
請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-9-20 11:32

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部