guess-the-card/Form1.cs
2026-04-11 12:06:29 +07:00

65 lines
1.5 KiB
C#

namespace GuessTheCard
{
public partial class Form1 : Form
{
private int score = 0;
private int previousDice;
private Random random = new Random();
public Form1()
{
InitializeComponent();
int randomDice = random.Next(1, 7);
previousDice = randomDice;
labelCard.Text = "Result : " + randomDice;
labelScore.Text = "Score: " + score;
buttonHigh.Click += buttonHigh_Click;
buttonLow.Click += buttonLow_Click;
}
private void buttonHigh_Click(object sender, EventArgs e)
{
PlayRound(1);
}
private void buttonLow_Click(object sender, EventArgs e)
{
PlayRound(0);
}
private void PlayRound(int guess)
{
int newDice = random.Next(1, 7);
bool isCorrect = false;
if (newDice > previousDice)
{
isCorrect = (guess == 1);
}
else if (newDice < previousDice)
{
isCorrect = (guess == 0);
}
else
{
isCorrect = true;
}
if (isCorrect)
{
score += 5000;
}
else
{
score = 0;
}
previousDice = newDice;
labelCard.Text = "Result : " + newDice;
labelScore.Text = "Score: " + score;
}
}
}