![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4ab1cf9c9b2c5050fd4527d6f5b244de.png)
用C++编写游戏容易吗?有什么开源的小游戏吗?能分享一下吗? 这个答案中,我提到学习游戏编程可从回合制游戏开始,例如井字棋。
下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料
![用C语言C++手把手教你编写“井字棋”小游戏](https://i-blog.csdnimg.cn/blog_migrate/0cf17f826e30e250acb333b39d5ef0af.png)
考虑到一些初学者的学习需求,我就写一个井字棋的教程吧。
![用C语言C++手把手教你编写“井字棋”小游戏](https://i-blog.csdnimg.cn/blog_migrate/28ad068eccd372601a35f100476648f8.png)
1. 游戏状态的表示
首先,我认为表示方法(representation)是编程中应最先要考虑的事情。对于回合制游戏,我们需要存储一个回合中的游戏状态(game state)。
以下用一个结构体表示井字棋一个回合中的状态,并加入函数作初始化: