这是游戏板,只是为了让你了解它的外观(这块板将扩展到7x6)
我想要做的就是在连续两种颜色的情况下检测胜利者,类似于考虑对角线组合的游戏"conmect four".但是我想在没有使用暴力枚举的情况下这样做.
这个程序背后的代码我已经让我不是要求解决方案我只需要一些有效算法的帮助
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private Button[] btns;
private Button[] btns2;
public Form1()
{
InitializeComponent();
btns = new Button[] { button2, button3 };
btns2 = new Button[] { button4, button5 };
}
private void Form1_Load(object sender, EventArgs e)
{
foreach (var btn in btns)
{
btn.Enabled = false;
btn.BackColor = Color.LightCyan;
}
foreach (var btn in btns2)
{
btn.Enabled = false;
btn.BackColor = Color.LightCyan;
}
}
public int state; …Run Code Online (Sandbox Code Playgroud) 我有一个带有一个按钮和两个标签的表单
我有一个名为myCounter的独立类
我希望myCounter类能够通过名为changeColor的方法访问表单中的标签.
如何在此课程中提供标签
表格
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public Color colTurn
{
get { return lblp1Turn.BackColor; }
set { lblp1Turn.BackColor = value; }
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
Run Code Online (Sandbox Code Playgroud)
班级
class myCounter
{
private readonly Form1 Board;
public myCounter(Form1 Board)
{
this.Board = Board;
}
public int turn = 0;
public void changeColor()
{
if (turn == 0)
{
turn = 1;
lbl
//change color code here …Run Code Online (Sandbox Code Playgroud) 详细说明行中设置提供的功能:
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);
Run Code Online (Sandbox Code Playgroud)
到目前为止,我知道这条线将通过请求双重buffere设置初始化显示模式,设置RGBA窗口模式并请求深度缓冲,但我怎样才能更简单地解释这一点.我想用简单的英语描述每个论点
我有一个小程序,winforms它有3个按钮.到目前为止,该程序允许用户通过单击相应的按钮来更改另一个按钮的颜色,而第三个按钮还没有执行任何操作.我想要做的是让用户保存对表单所做的更改(保存表单状态).因此,当重新打开表单时,它将以保存的相同状态打开.
我希望我清楚自己所追求的是什么
以下是表单的可视化:

如果有任何帮助我到目前为止的代码:
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
btnToColor.Text = "";
}
int c = 0;
private void btnColorSwap_Click(object sender, EventArgs e)
{
if (c == 0)
{
btnToColor.BackColor = Color.Yellow;
c++;
}
else if (c == 1)
{
btnToColor.BackColor = Color.YellowGreen;
c++;
}
else if (c == 2)
{
btnToColor.BackColor = Color.LimeGreen;
c = 0;
}
}
}
Run Code Online (Sandbox Code Playgroud) 图像描述了我想要做的事情.
我有一个"连接四"游戏,运行得很好,但我想删除窗口右上角提供的默认按钮.有什么快速帮助吗?

我试图计算两个给定时间段的时差,但答案似乎不正确我做错了什么?
我的代码:

出于某种原因,给出的值amFinish从16:30改为16:18:00我不明白为什么!
如果我有一个文本框并且用户输入16.30怎么办这个值并将其计算为16小时30分钟怎么办?
答案应该是05.30,但我得到05.18.任何sugestions?