中易网

求一个vb编写的小游戏(有源代码的)!能用vb6.0打开的。请用邮箱发给我 谢谢!

答案:4  悬赏:40  
解决时间 2021-02-10 20:13
求一个vb编写的小游戏(有源代码的)!能用vb6.0打开的。请用邮箱发给我 谢谢!
最佳答案
我有 可惜就是我自己弄的 打地鼠加强版 然后当时我的技术也不高 所以代码很长!你要不?要的话加q,传你 q号:1092284452
全部回答
e
算法和实现方案已经很详细了嘛,o(∩_∩)o~ 但实在懒得为了80分写一个围棋游戏了 :)
这是个vb6的BINGO小游戏的代码 如果要源程序 去我资料里找我网盘的地址 下载bingo.rar Option Explicit Private iSumA As IntegerPrivate iSumB As Integer Private Sub Command1_Click() Dim i As Integer Dim j As Integer Call S_Clear(1) If F_CheckAll = False Then Exit Sub For j = 0 To 3 For i = 0 To 3 If Val(Text(j).Text) = Val(Label(i).Caption) Then If i = j Then iSumA = iSumA + 1 Else iSumB = iSumB + 1 End If End If Next Next Call S_Show End Sub Private Sub S_Clear(Optional iKB As Integer = 0) Dim i As Integer If iKB = 0 Then For i = 0 To 3 Label(i).Caption = "" Text(i).Text = "" Next End If iSumA = 0 iSumB = 0 Label5.Caption = "" End Sub Private Sub S_Start() Dim i As Integer For i = 0 To 3 Label(i).Visible = False Label(i).Caption = F_iGetRandomize(i) Next End Sub Private Sub S_Show() Dim stemp As String Dim i As Integer For i = 1 To iSumA stemp = stemp & "A" Next For i = 1 To iSumB stemp = stemp & "B" Next If iSumA + iSumB = 0 Then Label5.Caption = "0000" Else Label5.Caption = stemp End If If iSumA = 4 Then For i = 0 To 3 Label(i).Visible = False Label(i).Caption = F_iGetRandomize(i) Next MsgBox "Bingo", vbOKOnly, "Flying Frog" Command2.Value = True DoEvents Text(0).SetFocus End If End Sub Private Sub Command2_Click() Call S_Clear Call S_Start End Sub Private Sub Form_Load() Call S_Clear Call S_Start End Sub Private Function F_iGetRandomize(ByVal iKB As Integer) As Integer Dim num As Integer Start: Randomize num = Rnd * (9 - 1) + 1 Select Case iKB Case 0 F_iGetRandomize = num Case 1 If num <> Val(Label(0).Caption) And _ num <> Val(Label(2).Caption) And _ num <> Val(Label(3).Caption) Then F_iGetRandomize = num Else GoTo Start End If Case 2 If num <> Val(Label(0).Caption) And _ num <> Val(Label(2).Caption) And _ num <> Val(Label(3).Caption) Then F_iGetRandomize = num Else GoTo Start End If Case 3 If num <> Val(Label(0).Caption) And _ num <> Val(Label(1).Caption) And _ num <> Val(Label(2).Caption) Then F_iGetRandomize = num Else GoTo Start End If End Select End Function Private Function F_CheckText(ByVal iIndex As Integer) As Boolean F_CheckText = False If Val(Text(iIndex).Text) = 0 Then Text(iIndex).SetFocus MsgBox "Must Input", vbCritical, "Flying Frog" Exit Function End If Select Case iIndex Case 0 If Val(Text(iIndex).Text) = Val(Text(1).Text) Or _ Val(Text(iIndex).Text) = Val(Text(2).Text) Or _ Val(Text(iIndex).Text) = Val(Text(3).Text) Then Text(iIndex).SetFocus MsgBox "Same Number", vbCritical, "Flying Frog" Exit Function End If Case 1 If Val(Text(iIndex).Text) = Val(Text(0).Text) Or _ Val(Text(iIndex).Text) = Val(Text(2).Text) Or _ Val(Text(iIndex).Text) = Val(Text(3).Text) Then Text(iIndex).SetFocus MsgBox "Same Number", vbCritical, "Flying Frog" Exit Function End If Case 2 If Val(Text(iIndex).Text) = Val(Text(0).Text) Or _ Val(Text(iIndex).Text) = Val(Text(1).Text) Or _ Val(Text(iIndex).Text) = Val(Text(3).Text) Then Text(iIndex).SetFocus MsgBox "Same Number", vbCritical, "Flying Frog" Exit Function End If Case 3 If Val(Text(iIndex).Text) = Val(Text(0).Text) Or _ Val(Text(iIndex).Text) = Val(Text(1).Text) Or _ Val(Text(iIndex).Text) = Val(Text(2).Text) Then Text(iIndex).SetFocus MsgBox "Same Number", vbCritical, "Flying Frog" Exit Function End If End Select F_CheckText = True End Function Private Function F_CheckAll() As Boolean Dim i As Integer F_CheckAll = False For i = 0 To 3 If F_CheckText(i) = False Then Exit Function Next F_CheckAll = True End Function Private Sub Text_GotFocus(Index As Integer) Text(Index).SelStart = 0 Text(Index).SelLength = Len(Text(Index).Text) End Sub Private Sub Text_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then If F_CheckText(Index) = False Then Exit Sub End If S_gKeySend (KeyCode) End Sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
友峰五金机电销售处地址在什么地方,想过去办
qq阅读领取包月奖花不花钱?
南森吧地址有知道的么?有点事想过去
怎么制作张文博字❤心图片
为什么女生的长头发有油臭味?我20岁
安逸158连锁酒店抚琴店我想知道这个在什么地
生根粉能泡月季花种子吗
centos7 网卡怎么都修改不了
在武侠小说中,剑道的最高境界是什么,或者说
客厅弧形吊顶用什么材料
12款福特新福克斯1.6L的,倒车档挂上后,没有
临武县卫生计生综合监督执法局怎么去啊,有知
永能汽车维修在哪里啊,我有事要去这个地方
法国葡萄酒标上有这个奖牌CHALLENGEINTERNATI
宝塔山油漆宝鸡总经销地址在哪,我要去那里办
推荐资讯
LOFT 9597怎么样
阳信县种子公司(瑞鑫路)在什么地方啊,我要过
今年在广州的鞋厂好找工作吗?我在成都做全套
同方药业NO.23在什么地方啊,我要过去处理事
少先队队鼓是圆柱形的,侧面由铝皮围成,上、
优山美地B区地址有知道的么?有点事想过去
我只有身份证可以在哪里申请贷款?
北京市外地父母投靠落户政策 可以买房吗
标致的反义词和近义词是什么?????
劳动合同、劳务派遣、非全日制用工
发生关系,但是谁也不联系谁!怎么看
打小偷是不犯罪的啊请大家给个意见 已经被小
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?