
用C++编写游戏容易吗?有什么开源的小游戏吗?能分享一下吗? 这个答案中,我提到学习游戏编程可从回合制游戏开始,例如井字棋。
下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料

考虑到一些初学者的学习需求,我就写一个井字棋的教程吧。

1. 游戏状态的表示
首先,我认为表示方法(representation)是编程中应最先要考虑的事情。对于回合制游戏,我们需要存储一个回合中的游戏状态(game state)。
以下用一个结构体表示井字棋一个回合中的状态,并加入函数作初始化: