当前位置: 首页 > news >正文

上海家装博览会2023年时间海口seo网站推广

上海家装博览会2023年时间,海口seo网站推广,山西建设厅网站查不了,有哪些可以做包装袋的网站回宿舍路上#xff0c;同学问起我能不能用C写个五子棋游戏#xff0c;我说应该挺简单的#xff0c;但是我不会写#xff0c;然后他说不用写五子棋#xff0c;就写井字棋吧#xff01;#xff01;#xff01;我说试试吧#xff01;#xff01;#xff01; (不过说实话…回宿舍路上同学问起我能不能用C写个五子棋游戏我说应该挺简单的但是我不会写然后他说不用写五子棋就写井字棋吧我说试试吧 (不过说实话写得不是很好留作纪念吧!!!) 代码如下: #include iostream using namespace std; const int N 5; bool vis[N][N] { false }; bool tttSon[N][N] { false }; char tttDesk[N][N]; int dx[] { 1,-1,1,-1,0,0,1,-1 }; int dy[] { 0,0, 1,-1,1,-1,-1,1 }; bool isEnd false;void printError() {cout 无效输入,按任意键后重新输入 endl; }void initDesk() {for (int i 1; i 3; i)for (int j 1; j 3; j)tttDesk[i][j] ; }void printInterface(char son) {int flagX 0, flagY 0;for (int i 1; i 3; i){for (int j 1; j 3; j){cout vis[i][j] ;if (vis[i][j]){flagX i;flagY j;}}cout endl;}cout 当前要落的子为: son endl;cout 当前光标的位置在第 flagX 行, 第 flagY 列 endl;cout ------------------------------------- endl;for (int i 1; i 3; i){for (int j 1; j 3; j){cout tttDesk[i][j] ;}cout endl;} }void checkPos(int sonX,int sonY) {for (int i 1;i3;i)for (int j 1; j 3; j){if (!tttSon[i][j]){sonX i;sonY j;vis[sonX][sonY] true;return;}} }bool checkWinOfDfs(int x, int y,int step,char me,int k) {if (step 3) return true;int xx x dx[k];int yy y dy[k];if (xx 1 || xx 3 || yy 1 || yy 3 || tttDesk[xx][yy] ! me || tttDesk[xx][yy]) return false;/*cout xx yy endl;*/checkWinOfDfs(xx, yy, step 1, me, k);}void operatorDesk(int sonX,int sonY,char son) {char sonIng;bool flag false;initDesk();int cnt 0;while (true){bool winFlag false;if (cnt 4 tttDesk[sonX][sonY]!){/*cout sonX sonY endl;*/for (int k 0; k 8; k){if (checkWinOfDfs(sonX, sonY, 1, tttDesk[sonX][sonY], k)){winFlag true;}if (winFlag){if (tttDesk[sonX][sonY]O)cout Winer is O endl;else cout Winer is X endl;isEnd true;return;}}int cnt1 0;for (int i 1;i3;i)for (int j 1; j 3; j){if (tttSon[i][j]) cnt1;}if (cnt1 9) return;}if (!flag)checkPos(sonX,sonY);printInterface(son);cout 请输入指令 endl;cin sonIng;if (sonIng w || sonIng W){if (sonX - 1 1 ){printError();system(pause);system(cls);continue;}flag true;vis[sonX][sonY] false;sonX - 1;vis[sonX][sonY] true;system(cls);}else if (sonIng s ||sonIng S){if (sonX 1 3 ){printError();system(pause);system(cls);continue;}flag true;vis[sonX][sonY] false;sonX 1;vis[sonX][sonY] true;system(cls);}else if (sonIng a|| sonIng A){if (sonY - 1 1 ){printError();system(pause);system(cls);continue;}flag true;vis[sonX][sonY] false;sonY - 1;vis[sonX][sonY] true;system(cls);}else if (sonIng d || sonIngD){if (sonY 1 3 ){printError();system(pause);system(cls);continue;}flag true;vis[sonX][sonY] false;sonY 1;vis[sonX][sonY] true;system(cls);}else if (sonIng g || sonIng G){if (tttSon[sonX][sonY]){printError();system(pause);system(cls);continue;}cnt;tttSon[sonX][sonY] true;vis[sonX][sonY] false;flag false;tttDesk[sonX][sonY] son;if (son O) son X;else son O;system(cls);}else{printError();system(pause);system(cls);continue;}} }void PrintGame() {cout ---------------------- endl;cout ----简略井字棋游戏---- endl;cout ---------------------- endl;cout ------游戏说明-------- endl;cout ---按下G键开始游戏---- endl;cout --通过W键控制光标上移- endl;cout -通过S键控制光标下移-- endl;cout --通过A键控制光标左移- endl;cout --通过D键控制光标右移- endl;cout ------通过G键落子----- endl;cout ---------------------- endl;cout ---------------------- endl; }int main() {char son O;int sonX 1, sonY 1;while (true){char gameStart;PrintGame();cin gameStart;if (gameStart G || gameStart g){system(cls);break;}else{cout 输入错误!!!,请重新输入 endl;system(pause);system(cls);}}operatorDesk(sonX, sonY,son);if (!isEnd){cout 平局!!! endl;}return 0 ; }
http://www.zqtcl.cn/news/530084/

相关文章:

  • 《网站推广策划》wordpress 写博客
  • 网站开发工程师面试问哪些问题免费下载软件商店安装
  • 建网站公司要钱吗公司制作网站跟企业文化的关系
  • 网站改版对用户的影响网站评论怎么做的
  • 许昌市做网站公司汉狮价格装修案例图片 效果图
  • 设计主题网站化肥厂的网站摸板
  • 做羊水亲子鉴定网站网络推广是啥
  • 怎样解析网站域名用哪个网站做首页比较好
  • 设计网站页面设计wordpress样式错乱
  • 静态网页模板免费网站wordpress悬浮按钮
  • 怎么制作学校网站大淘客网站代码
  • 如何做好一个网站wordpress 修改邮箱设置
  • 网站项目方案生态建设研究所网站
  • 用织梦做视频网站wordpress文章不能分段
  • 彩票网站开发. 极云邮箱类网站模板
  • 网站代运营协议网站 文件服务器
  • 专业网站设计公司有哪些绿色营销案例100例
  • 网站建设买了域名山东省作风建设网站
  • 留学中介网站建设方案设计企业品牌商标
  • 会展相关网站建设情况seo的基本步骤是什么
  • 太原网站建设鸣蝉公司免费网页制作网站建设
  • 中山专业网站建设网站开发基础知识简述
  • 包头索易网站建设中国建设银行网站余额查询
  • 哪家公司做网站开发做得比较好佛山商城网站制作
  • 可以做淘宝推广的网站优化网页设计是什么
  • 邢台手机网站制作优秀网站建设哪家好
  • 网站托管运营所需资料长春专用网站建设
  • 北京网站建设招聘江苏住房和城乡建设局网站
  • 如何让订阅号菜单做微网站哪家网站做的好
  • 北京建站方案北京seo主管