VC++设计网间对战五子棋

发布时间:2024-05-10 14:01 发布:上海旅游网

问题描述:

请教大家下~ 设计对战五子棋的过程。

使用工具:VC++和Winsock。。。

请用自己话回答~请勿贴上网上五子棋的代码~ 只是想了解下设计的过程 (有何建议请提出)

谢谢~~~~`
哦~ 补充下 工具:VC++(游戏编写) MFC(棋盘设计) WINSOCK(实现联机)
使用这些工具设计的过程~及注意事项
十分感谢niuxiaojia45的回答~过程很清晰~~~

问题解答:

以下谨为个人意见,完全我自己的想法(我自己是搞软件开发的),谨供参考:

1,设计程序结构,就是说代码是大概是怎么分类的,如:要有个棋盘类,专门来处理棋子的显示,有个检测类,专门处理是否达到赢的状态....等等.
2,结构设计好后就开始画程序的流程图,这样在写代码和以后维护起来才方便.把程序从启动到结束的所有流程都画出来,标明走向.这样做还有个好处就是可以对程序有个大概的蓝图.
3,流程图好了以后其实就已经好了大办了,剩下的就是代码翻译了,把你前面的人类语言的设计按钮流程图翻译成代码.因为代码是相对独立的一块一块的,可以每个单独的模块一个一个写\测试.
4,把所有模块都写好后,进行程序拼合,在拼合过程中如果是一个人写的代码可能还好一点,如果是分工合作几个人写的代码可能会有一点麻烦.(因为商业代码一般不可能是一个人完成的)
5,最后就是软件的检测了,测试基本功能是否可以正常使用.都这里也就差不多结束了.
6,这就是产品的后期维护了,就是在使用过程中发现什么问题再来修改.

如果有什么问题HI我.

1.设计五子棋的规则判定算法。C++
2.使用mfc画五子棋 棋盘,并对鼠标左键做出消息映射。
3.创建服务端,(winsock)启动服务端,并等待客户端链接。
4.客户端链接。成功后,刷新棋盘。
5.分先后手后,走一步,进行一次输赢的判断,然后发送给对方 下棋的位置,输赢的判断,并刷新界面。(循环,直到分出输赢,或者下满棋盘)。

大概就这思路。你琢磨琢磨吧。

为什么这么多的分没有人回答呢
没有人回答就给我算了吧
反正关闭也是照样扣分

热点新闻