发布网友 发布时间:2022-04-25 15:22
共3个回答
热心网友 时间:2023-10-12 09:11
简单来说,定义数据结构(比如棋盘数组,棋盘格子以及棋子,双方玩家等相关的数据结构表示),定义规则(比如同一个位置不能放两颗棋子,三颗棋子连线放胜利)。
具体取决于需求,比如图形表示和AI(人工智能)等等。如果你只是想要简单的用命令行和文字输出表示,那么编写一个控制台应用程序就可以。如果需要图形等控制,需要借助一些图形以及UI库等。但是这些外部表示可以跟核心数据结构和规则,算法等分离开来。所以刚开始先用文字表示写出核心代码,后续可以逐渐加上UI图形,AI等。
热心网友 时间:2023-10-12 09:11
一两句话说不明白,你先做个简单的流程规划,把这个问题细化,然后再考虑每一步都需要怎么做,比如需要建立几个类,需要定义什么变量,如何存贮等问题。这个必须一步步来,哪有你这样解决问题的
热心网友 时间:2023-10-12 09:11
百度一下 “井字棋 c语言源代码”之类的关键词。有开源的代码