c#写一个窗体设计游戏代码
时间: 2024-09-21 10:10:26 浏览: 35
基于C#窗体程序的贪吃蛇代码
在C#中创建一个简单的窗体游戏,比如一款猜数字的小游戏,可以按照以下步骤编写:
```csharp
using System;
using System.Windows.Forms;
public partial class MainForm : Form
{
private Random random;
private int secretNumber;
private bool gameRunning = true;
public MainForm()
{
InitializeComponent();
random = new Random();
secretNumber = random.Next(1, 101); // 生成1到100之间的随机数
}
private void buttonGuess_Click(object sender, EventArgs e)
{
if (gameRunning)
{
int userGuess = Convert.ToInt32(textBoxGuess.Text);
if (userGuess == secretNumber)
{
MessageBox.Show("恭喜你,猜对了!");
ResetGame();
}
else if (userGuess < secretNumber)
{
MessageBox.Show("你猜的数字小了,再试一次吧。");
}
else
{
MessageBox.Show("你猜的数字大了,再试一次。");
}
}
}
private void buttonQuit_Click(object sender, EventArgs e)
{
gameRunning = false;
}
private void ResetGame()
{
textBoxGuess.Clear();
secretNumber = random.Next(1, 101);
labelMessage.Text = "请猜测一个1到100之间的数字。";
}
}
// 在Form designer中,你需要添加以下控件:
// - 一个TextBox(textBoxGuess)用于用户输入猜测的数字
// - 一个Button(buttonGuess)用于提交猜测
// - 一个Label(labelMessage)显示游戏提示信息
// - 一个Button(buttonQuit)用于退出游戏
// 程序启动时,MainForm会被自动加载,并开始运行游戏逻辑
```
这是一个基础版本的游戏框架,玩家需要在文本框内输入数字,然后点击“猜一下”按钮来猜测隐藏的数字。如果猜对了,游戏会结束并允许玩家重新开始。
阅读全文