class Game { public: int row, col; vector<vector<Cell>>board; int display_time; int update_time; public: Game(int row, int col, int dt = 200, int ut = 500) :row(row), col(col), display_time(dt), update_time(ut) { board.resize(row, vector<Cell>(col, Cell(0, 0))); for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { board[i][j].x = i; board[i][j].y = j; } } }
时间: 2024-04-02 14:36:12 浏览: 95
这是一个 C++ 中的类定义,名为 Game,表示生命游戏。它有五个成员变量:row 和 col 分别表示生命游戏的行数和列数,board 是一个二维向量,用于表示生命游戏的棋盘,display_time 表示刷新显示的时间间隔,update_time 表示更新生命游戏的时间间隔。
类有一个构造函数,用于初始化 row、col、display_time 和 update_time。其中,row、col、display_time 和 update_time 都是整型。构造函数中,首先将 board 的大小设置为 row 行 col 列,并将每个元素初始化为 Cell(0,0)。然后,使用两个 for 循环,为每个 Cell 对象设置其坐标值 x 和 y。
注意:这里的 Cell 类型应该是之前定义的那个 Cell 类型。
阅读全文