| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 626 人关注过本帖
标题:请问为什么score第一次显示的值是2而不是1(原代码)
只看楼主 加入收藏
guozhencai
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-3-9
收藏
 问题点数:0 回复次数:4 
请问为什么score第一次显示的值是2而不是1(原代码)
0jXNdiGj.rar (1.65 KB) 请问为什么score第一次显示的值是2而不是1(原代码)


搜索更多相关主题的帖子: score 代码 
2005-11-26 13:37
guozhencai
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-3-9
收藏
得分:0 

Option Explicit
Dim score As Integer


Private Sub Form_KeyPress(KeyAscii As Integer)
Dim q As Integer
For q = 0 To Label1.Count - 1
If Label1.Item(q).Caption = Chr(KeyAscii) Then
score = score + 1
Label1.Item(q).Visible = False
Label1.Item(q).Caption = 0
End If
Label2.Caption = score
Next
End Sub

Private Sub Form_Load()
Dim i As Integer
Dim j As Integer

For i = 0 To Label1.Count - 1
Label1.Item(i).Top = 0 - 600 * i
Label1.Item(i).FontSize = 20
Randomize
j = Int(26 * Rnd + 97)
Label1.Item(i).Caption = Chr(j)
Next
End Sub

Private Sub Timer1_Timer()
Dim k As Integer

For k = 0 To Label1.Count - 1
If Label1.Item(k).Top > 5000 Then
Label1.Item(k).Top = 0
End If
Label1.Item(k).Top = Label1.Item(k).Top + 100
Next
End Sub

2005-11-26 13:40
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 
Option Explicit
Dim
score As Integer


Private Sub Form_KeyPress(KeyAscii As Integer)
Dim q As Integer
For q = 0 To Label1.Count - 1
If Label1.Item(q).Caption = Chr(KeyAscii) Then
score = score + 1
Label1.Item(q).Visible = False
Label1.Item(q).Caption = 0
End If
Label2.Caption = score
Next
End Sub

Private Sub Form_Load()
Dim i As Integer
Dim j As Integer

For i = 0 To Label1.Count - 1
Label1.Item(i).Top = 0 - 600 * i
Label1.Item(i).FontSize = 20
Randomize
j = Int(26 * Rnd + 97)
Label1.Item(i).Caption = Chr(j)
Next
End Sub

Private Sub Timer1_Timer()
Dim k As Integer

For k = 0 To Label1.Count - 1
If Label1.Item(k).Top > 5000 Then
Label1.Item(k).Top = 0
End If
Label1.Item(k).Top = Label1.Item(k).Top + 100
Next
End Sub

没问题啊

???显示的是0啊,然后输入对了加1啊。。。没什么问题啊

快上课了……
2005-11-26 14:02
guozhencai
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-3-9
收藏
得分:0 

谢谢slore
不过程序是有问题的。请下载原程序到本地运行
会发现“你的分数:0”然后0一下子跳到了2
(不是1但是有时候却又能正常运行)
跟着后面的都正确运行。

2005-11-26 16:14
guozhencai
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-3-9
收藏
得分:0 
问题已解决
谢谢!!
2005-11-26 17:05
快速回复:请问为什么score第一次显示的值是2而不是1(原代码)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016593 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved