使用c ++在连接四游戏中放置一块

时间:2016-02-03 04:52:17

标签: c++ visual-c++

好的,所以我有一个家庭作业,我不知道从哪里开始这个功能。

bool placePiece(char** pBoard, int colSize, int rowSize, int columnSelection, char player)

该功能是在游戏板char ** pBoard(由colSize和rowSize制作的2dArray)上放置一个由char player表示的棋子,该功能是将玩家棋子放在该玩家选择的列的底部转。如果一个部分已经在列的底部,它将该部分放在该部分的顶部,如果该列已满,则返回false。

我真正面临的最大问题是我真的不明白我应该如何使用pBoard。

我不是在寻找有人为我做这件事,而只是为了帮助我走上正确的道路。

1 个答案:

答案 0 :(得分:0)

要解决此问题,您需要了解arraysloops。签名中的第一个参数是一个包含您的电路板数据的数组(接下来的两个参数是它的维度) - 您需要访问columnSelection位置的第一个元素并将其设置为{的值{1}}论点。返回值应指示操作是否成功。

player

此代码假定数组中的列行顺序,并从第0行向上,但您应该了解一般。