SOGO論壇
標題:
專題:拉霸機... 設定問題 VB2008希望大大幫忙
[列印本頁]
作者:
我是阿正
時間:
2012-1-10 22:21:09
標題:
專題:拉霸機... 設定問題 VB2008希望大大幫忙
專題:拉霸機... 設定問題 VB2008希望大大幫忙
程式設計 拉霸機 自己設定的
ㄒ望大大可以幫忙 設定個一些小程式碼!!
合理狀況: 下注以後 即可拉霸 即可 停止
我的也是一樣....只是出現了點狀況
狀況:發現 我的 不用下注 就可以直接拉霸...
只是我又不太會改程式碼 希望可以幫忙一下!!
下注金額 10起跳 只是 SCORE錢=0 要如何讓他歸0..
我是用 VB2008 三個小格子 設定 開始 停止 全停
BUTTON1.2.3
或者有大大可以幫忙 設定 這三個城市馬... 希望有可以幫忙
附件:
根本專題 !~.PNG
(2012-1-10 22:20:13, 104.3 KB) / 下載次數 11
https://oursogo.com/forum.php?mod=attachment&aid=MTI3NDc4MXxhNjFkN2RkZnwxNzI3NDg4NjYxfDB8MA%3D%3D
作者:
keroroxs
時間:
2012-1-11 02:41:43
抱歉,先問清楚幾個問題:
1. 您遊戲開始的時候是怎麼讓拉霸動作呢?
2. 讓score錢歸0是指下注時減少金額? (是否是指畫面右上的200要逐下注次數減少?)
3. 您說的 停止 與 全停 有什麼不同?
作者:
又靜
時間:
2012-1-11 20:34:29
本帖最後由 又靜 於 2012-1-11 20:52 編輯
您好,因為您沒提供程式碼,所以不知怎麼幫您寫程式或修改,但是,可以提供您幾個意見
一、您提到不用下注就可以直接拉霸,您可以先把拉霸的按鍵的 Enabled 屬性設定 False
當您有下注時再把拉霸按鍵的 Enabled 屬性設定 True,
這樣設定,當您沒下注拉拉霸的按鍵會變成灰色,也就是不能按,也就不會觸發拉霸控制項
二、SCORE錢=0 要如何讓他歸0 ,您的意思是不是說當拉霸沒中,要讓下注金額歸零嗎?
您可以在拉霸控制項的程式後面把下注的變數直接設定為零就好了
三、如二樓大大所提,您的問題不是很明確,所以可以再解釋您要的方向
作者:
helper197
時間:
2012-1-11 20:47:07
>>合理狀況: 下注以後 即可拉霸 即可 停止
>>狀況:發現 我的 不用下注 就可以直接拉霸...
>>注金額 10起跳 只是 SCORE錢=0 要如何讓他歸0..
>>設定 開始 停止 全停
BUTTON1.2.3
耶 小弟也不太會寫 但如果您可以提供您的程式 給大家幫你看 可能比較快哩
我寫了一個簡單的 不曉得您是否能瞭解哩? 您參考看看阿.. ︿﹍﹍﹍﹍﹍︿
Public Class Form1
'$
Private Money As Integer = 0
'中獎沒
Private Winning_Status As Boolean = False
Enum _brtype
_Nothing = -1
蘋果 = 0
西瓜 = 1
鈴鐺 = 2
End Enum
Private brType() As _brtype = {_brtype._Nothing, _brtype._Nothing, _brtype._Nothing}
Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click
If Money = 0 Then
MsgBox("請先下注")
Else
'開始運作
TmRun.Interval = 1000
TmRun.Enabled = True
End If
End Sub
Private Sub btnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStop.Click
'Stop
TmRun.Enabled = False
'money 處理
Money = 0
End Sub
Private Sub btnAllStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAllStop.Click
'其實我不曉得您的全停 要作啥米用途滴?
End Sub
Private Sub TmRun_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TmRun.Tick
TmRun.Stop()
'1.
'切圖與決定產生的物件
For I As Byte = 0 To 2
'如果還沒決定要顯示啥米碗糕
If brType(I) = _brtype._Nothing Then
Dim generator As New Random
Dim randomValue As Integer = generator.Next(0, 2)
'隨機挑一個
brType(I) = randomValue
Else
If 確認動畫跑完沒(I) = False Then
'跑由上至下動畫
Call 動畫(I)
Else
'重新來過
brType(I) = _brtype._Nothing
End If
End If
Next I
'2.
'如果中獎了該怎麼處理
If Winning_Status = True Then
MsgBox("您中獎了!!")
Else
'沒有中獎 把錢吃掉
Money = 0
'把自己停掉
TmRun.Enabled = False
End If
TmRun.Start()
End Sub
Private Function 確認動畫跑完沒(ByVal Idx As Byte) As Boolean
End Function
Private Sub 動畫(ByVal Idx As Byte)
'可以調整 TmRun.Interval = 1000 來決定動畫速度
'1.
'跑動畫
'2.
'檢查如果三個動畫跑道一樣的位置
'檢查有沒有中獎
If 中獎了 Then
Winning_Status = True
Else
Winning_Status = False
End If
End Sub
End Class
複製代碼
作者:
我是阿正
時間:
2012-1-16 11:56:57
謝謝各位大大ㄛ 我嘗試看看!!
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM