小编Leo*_*ang的帖子

如何实现撤消功能

我正在编写一个名为Flipper的程序,它有3x3个单元用于拼图.每个单元格(按钮)在初始时都具有绿色.单击某个单元格时,该单元格及其相邻单元格会翻转(更改颜色).另一个要求是撤销功能,它回到了前一阶段.我不知道如何实现这一点.这些是游戏中发生的主要事情.

public Puzzle(Form1 form1)
{
    buttons = new Button[3, 3] { { form1.button1, form1.button2, form1.button3 }, 
                                 { form1.button4, form1.button5, form1.button6 }, 
                                 { form1.button7, form1.button8, form1.button9 } };
    //button reference from form1
}
public void reset()
{
   //reset all the colors of buttons in the puzzle to lime
}

public void FlipCells(int row, int col)
{        
   //when certain button is clicked(this event is done in the form1.cs), say for (0,0) change color of cell (0,0),///(0,1) and (1,0) by calling changeColor method …
Run Code Online (Sandbox Code Playgroud)

c# undo

1
推荐指数
1
解决办法
2047
查看次数

标签 统计

c# ×1

undo ×1