模型视图控制器c将gui和模型结合在一起

本文关键字:模型 结合 在一起 gui 视图 控制器 | 更新日期: 2023-09-27 18:27:23

我正在制作扫雷舰游戏,我在c#的gui上编写了这个游戏。我现在想研究事物的模型视图方面,我需要帮助将gui与模型结合在一起。含义:

我打了一个名为MineseeperModel的调用,其中将包含一个10 x 10的网格[,]值。如果网格有炸弹,则值为-1,否则为0。在模型视图中,所有的方法都写在那里,比如NewGame()、GameOver(),SetUp(),GameLogicChecker()(这会检查是否有炸弹,并为正方形指定一个值来表示它附近有多少炸弹)等等。然而,在gui方面,我有一个类似的按钮网格[,],也是10X10。我试图做的是,当我点击一个按钮时,该坐标将对应于模型网格中的坐标,因此在模型网格中创建的方法也可以在按钮上工作。但我不太确定如何把它结合起来。

谢谢!

模型视图控制器c将gui和模型结合在一起

您可以在gui编辑器中双击每个按钮,并将按钮单击事件添加到每个按钮中。然后让它调用里面的GameLogicChecker()函数。也许你可以提供更多信息。我不太确定你想要什么。