【发布时间】:2017-07-19 21:47:35
【问题描述】:
我正在尝试做一个简单的猜数字游戏,但在一个表格中,问题是当我点击 btnGuess 时,分数会上升,即使它是空白的,尽管有比较逻辑。如果我删除第 59 行的guessCount 和 lblguessCount.Text =guessCount.ToString();它只是消极地下降。即使这个数字是正确的猜测,无论它是负数还是正数,它都不会改变......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Guess_The_Number_V2
{
public partial class Form1 : Form
{
private int score = 0;
private int randNum;
private int guess = 0;
private int guessCount = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void lblGenerate_Click(object sender, EventArgs e)
{
lbldebug.Text = randNum.ToString();
Random rand = new Random();
randNum = rand.Next(0, 10);
}
private void txtGuess_TextChanged(object sender, EventArgs e)
{
guess = Convert.ToInt32(txtGuess.Text);
}
private void btnGuess_Click(object sender, EventArgs e)
{
{
if (guess == randNum)
{
score += 1;
lblScore.Text = score.ToString();
}
else if (guess != randNum)
{
score-=1;
lblScore.Text = score.ToString();
}
guessCount++;
lblguessCount.Text = guessCount.ToString();
}
}
}
}
【问题讨论】: