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

东营免费网站制作营销软件培训

东营免费网站制作,营销软件培训,云南城乡建设网站,网站建设后台管理硬控我一上午&#xff0c;小编还是太菜了&#xff0c;大家可以自行升级电脑难度&#xff0c;也可以升级游戏到五子棋 1.game.h #pragma once #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 3 #define COL 3//初始化棋盘 void InitBoa…

硬控我一上午,小编还是太菜了,大家可以自行升级电脑难度,也可以升级游戏到五子棋

1.game.h

#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define ROW 3
#define COL 3//初始化棋盘
void InitBoard(char board[ROW][COL], int row, int col);
//打印棋盘
void DispalyBoard(char board[ROW][COL], int row, int col);
//玩家下棋
void PlayerMove(char board[ROW][COL], int row, int col);
//电脑下棋
void ComputerMove(char board[ROW][COL], int row, int col);
//判断输赢
char IfWin(char board[ROW][COL], int row, int col);
int IfFull(char board[ROW][COL], int row, int col);

2.test.c

#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
void menu(){printf("****************************\n");printf("****** 1.play 0.exist ******\n");printf("****************************\n");}
void game()
{char ret='C';char board[ROW][COL] = { 0 };//初始化棋盘的函数InitBoard(board,ROW,COL);DispalyBoard(board,ROW,COL);while (1){PlayerMove(board,ROW,COL);ret=IfWin(board,ROW,COL);if (ret != 'C'){break;}DispalyBoard(board,ROW,COL);ComputerMove(board,ROW,COL);ret=IfWin(board,ROW,COL);if (ret != 'C'){break;}DispalyBoard(board,ROW,COL); }if (ret == '*'){printf("玩家赢\n");}		if (ret == '#'){printf("电脑赢\n");}if (ret == 'Q'){printf("平局\n");}}int main()
{int input = 0;
do{menu();//菜单printf("请选择:>");scanf("%d", &input);switch (input){case 1:printf("三子棋\n");game();break;case 0:printf("退出游戏\n");break;default:printf("选择错误\n");break;}
} while (input);
return 0;}

3.game.c

#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
int IfFull(char board[ROW][COL],int row,int col)
{for (int i = 0;i < row;i++){for (int j = 0;j < col;j++){if (board[i][j] == ' '){return 0;}}}return 1;
}
void InitBoard(char board[ROW][COL], int row, int col)
{for (int i = 0;i < row;i++){for (int j = 0;j < col;j++){board[i][j] = ' ';}}
}void DispalyBoard(char board[ROW][COL], int row, int col)
{for (int i = 0;i < row;i++){for (int j = 0;j < col;j++){printf(" %c ", board[i][j]);if (j < col - 1)printf("|");}printf("\n");if (i < row - 1){for (int j = 0;j < col;j++){printf("---");if (j < col - 1)printf("|");}printf("\n");}}
}void PlayerMove(char board[ROW][COL], int row, int col){int  x = 0, y = 0;printf("玩家下棋:>\n");while (1){printf("请输入坐标:>");scanf("%d %d", &x,&y);if (x >= 1 && x <= row && y >= 1 && y <= col){if (board[x - 1][y - 1] == ' '){board[x - 1][y - 1] = '*';break;}else{printf("坐标被占用,请选择其他位置\n");}}else{printf("坐标非法,请重新输入\n");}}}void ComputerMove(char board[ROW][COL], int row, int col)
{srand((unsigned int)time(NULL));printf("电脑下棋\n");int x = 0, y = 0;while(1){int  x = rand() % row;int  y = rand() % col;if (board[x][y] == ' '){board[x][y] = '#';break;}}}char IfWin(char board[ROW][COL], int row, int col)
{//行for (int i = 0;i < row;i++){if (board[i][0] == board[i][1] && board[i][2] == board[i][1] && board[i][1] != ' '){return board[i][0];}}//列for (int j = 0;j< col;j++){if (board[0][j] == board[1][j] && board[1][j] == board[2][j] && board[1][j] !=' '){return board[0][j];}}//对角线if (board[0][0] == board[1][1] && board[1][1] == board[2][2] && board[1][1] != ' '){return board[0][0];}if (board[0][2] == board[1][1] && board[1][1] == board[2][0] && board[1][1] != ' '){return board[1][1];}if (IfFull(board, row, col)){return 'Q';}return 'C';
}

http://www.yidumall.com/news/101603.html

相关文章:

  • 洛阳网站制作seo 工具分析
  • 买网站空间需要知道的在线建站网页制作网站建设平台
  • 网站 可以做无形资产吗和生活app下载安装最新版
  • 做恋视频网站seo搜索引擎优化是什么意思
  • 男人和女人床上做性视频网站优化网站快速排名软件
  • 群晖配置wordpress 80端口资源优化网站排名
  • 深圳网站设计必选成都柚米科技09做如何自己创建一个网站
  • 黔东南网页设计万秀服务不错的seo推广
  • 合肥网站关键词seo优化公司昆明seo案例
  • app设计网站推荐培训机构怎么找
  • 网站的用户运营值得做吗seo到底是做什么的
  • 建站市场重庆seo黄智
  • 苏州网站建设哪家好爱站查询工具
  • 阳江市建设局网站进入百度app
  • 外语网站制作外链查询
  • icp网站域名怎么填写整站seo怎么做
  • 微网站怎么做滚动seo教程论坛
  • 餐饮分销系统开发兴安盟新百度县seo快速排名
  • 购买手表网站关键词百度网盘
  • 重庆网站营销网络营销招聘岗位有哪些
  • 濮阳开公司怎么找客户深圳关键词排名优化系统
  • 阳江做网站的公司国外免费网站域名服务器
  • 泉州哪里做网站开发如何优化搜索引擎
  • 游戏运营备案官方网站seo排名需要多少钱
  • wordpress notebook 主题北京seo推广系统
  • .net招聘网站怎么做自己建网站怎么建
  • 销售产品做单页还是网站企业网站建设推广
  • 房地产销售好做吗seo优化检测
  • 推广网站是什么意思申请友情链接
  • 17.zwd一起做网站汕头企业网络推广