分类分类
大小:95 KB更新:2026-08-31
类别:VC教程系统:WORD
程序功能简介
该程序是TICTACTOE游戏,棋盘为3*3,3个棋子连起来即为赢。输入参数时,若输入的数字超过边界或在已有棋子的地方再输入,则提示出错,要求重新输入。
课程设计要求
1. 将程序改写成类。
2. 将棋盘扩充成4*4。
3. 统计输赢结果并打印输出。
4. 选做:使游戏更生动。(输赢条件相同)
评定难易程度:B
程序设计思想
设计一个玩家下棋的操作类,里面封装了棋盘﹑棋子类别和输赢次数等成员数据。
操作类的函数包括有初始化棋盘﹑下棋﹑判断输赢等。定义一个类的对象,在调用类中函数时直接使用对象名加函数名即可。
将两个玩家定义为两个数组用于区分他们的信息,分别用‘O’和‘X’代表两个玩家所用棋子,然后分别对两个玩家通过已定义的类的对象调用类中的函数,完成下棋过程。
进一步改进程序:
1. 程序中用if else if格式的语句来判断玩家的输赢,当棋盘增大时,三子连珠的各种可能性成倍增加,使得语句非常繁琐,所以将其改为for语句的循环结构进行判断,当棋盘增大时,只需更改循环条件结束的参数即可,可灵活使用于各种尺寸的棋盘。
2. 为防止用户误操作,特别是在姓名的输入时的失误,可以采用cin.getline函数读入在判断确认。
3. 在完成第一步的基础上可将三子连珠扩充为标准的五子棋。
论文名称:VC++课程设计报告
欢迎下载!
百度网盘绿色免安装版其它工具366.81 MBv7.37.0.5官方版2026-08-31
下载Visual C++ 2005入门经典中文版 红皮书VC教程818 KB2026-07-06
下载Visual C++ 6.0调试功能图解教程VC教程1.14 MB2026-07-06
下载Windows Mobile开发实例VC教程1.1 MB2026-07-05
下载基于MATLAB编译器和MEX文件的VC与MATLAB混VC教程551 KB2026-07-05
下载MODBUS-TCP 协议讲述VC教程428 KB2026-07-05
下载VC.NET备课笔记VC教程1.5 MB2026-07-05
下载VC++ 程序设计基础(张岳新旧版)VC教程1.44 MB2026-07-05
下载在VC中利用API实现多线程编程实例VC教程208 KB2026-07-04
下载Visual C++编程思想VC教程10.4 MB2026-07-04
下载VC与Matlab混合编程的实现VC教程231 KB2026-07-04
下载基于VC的数字图像水印LSB算法实现VC教程102 KB2026-07-04
下载VC常用操作源码总结VC教程52 KB2026-07-04
下载
