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

做视频背景音乐网站良品铺子网络营销策划书

做视频背景音乐网站,良品铺子网络营销策划书,给网站首页图片做外网超链接_为什么会弹出一个服务器登录窗口,seo品牌优化整站优化目录 一.设计游戏框架 1.打印游戏菜单 2.输入选择判断#xff08;玩游戏/游戏结束/输入错误重新输入#xff09; 二、玩游戏过程设计 1.设计棋格存放棋子——二维数组 2.初始化棋盘——初始化为空格 3.打印棋盘——本质上就是打印数组 4.游戏过程——1.玩家走棋 2.…目录 一.设计游戏框架 1.打印游戏菜单 2.输入选择判断玩游戏/游戏结束/输入错误重新输入   二、玩游戏过程设计 1.设计棋格存放棋子——二维数组 2.初始化棋盘——初始化为空格 3.打印棋盘——本质上就是打印数组 4.游戏过程——1.玩家走棋 2.判断结果 3.电脑走棋 4.判断结果 ⑴玩家走棋 Ⅰ    需要判断棋盘空格的合法性 Ⅱ    判断空格是否被占据 ⑵判断输赢——四种结果 Ⅰ    玩家赢 Ⅱ    电脑赢 Ⅲ    游戏平局 Ⅴ    继续游戏 ⑶电脑走棋 Ⅰ    用伪随机函数产生需要伪随机数种子生成器用空指针的时间函数生成时间戳 Ⅱ    判断空格是否被占据 附录头文件里的符号定义以及相关声明  一.设计游戏框架 1.打印游戏菜单 //游戏框架 int main() {srand((unsigned int)time(NULL));int input 0;do{menu();printf(请输入:);scanf(%d, input);switch (input){case 1:game();break;case 0:printf(退出游戏\n);break;default:printf(选择错误重新选择:\n);break;}} while (input);return 0; } 2.输入选择判断玩游戏/游戏结束/输入错误重新输入  //游戏菜单打印 void menu() {printf(************************************\n);printf(************ 1.play ************\n);printf(************ 2.exit ************\n);printf(************************************\n); }二、玩游戏过程设计 1.设计棋格存放棋子——二维数组 void game() {//定义3*3的数组来存储棋子类型 存储数据char board[ROW][COL];//完成棋盘的初始化-初始化空格INit_board(board,ROW,COL);//打印棋盘——本质上就是打印数组Displayboard(board,ROW,COL);char ret 0;while (1){//玩家下棋Playerboard(board,ROW,COL);Displayboard(board, ROW, COL);// 判断游戏进行状态retIswin(board, ROW, COL);if (ret ! C)break;//电脑下棋Computerboard(board, ROW, COL);Displayboard(board, ROW, COL);if (ret ! C)break;}if (ret *){printf(玩家赢了\n);}else if (ret #){printf(电脑赢了\n);}else if (ret Q){printf(游戏平局\n);}Displayboard(board, ROW, COL);} 2.初始化棋盘——初始化为空格 //棋盘的初始化 void INit_board(char board[ROW][COL], int row, int col) {int i 0;int j 0;for (i 0; i row; i){for (j 0; j col ; j){board[i][j] ;}} }3.打印棋盘——本质上就是打印数组 //打印棋盘 void Displayboard(char board[ROW][COL], int row, int col) {int i 0;for (i 0; i row; i){int j 0;for (j 0; j col; j){printf( %c , board[i][j]);if (j col - 1)printf(|);}printf(\n);if (i row - 1){for (j 0; j col; j){printf(---);if (j col - 1)printf(|);}printf(\n);}}} 4.游戏过程——1.玩家走棋 2.判断结果 3.电脑走棋 4.判断结果 ⑴玩家走棋 Ⅰ    需要判断棋盘空格的合法性 Ⅱ    判断空格是否被占据 //玩家下棋 void Playerboard(char board[ROW][COL], int row, int col) {int x 0;int y 0;//判断棋盘空格的合法性//判断空格是否被占据while (1){printf(请玩家下棋:);scanf(%d %d, x, y);//判断棋盘空格的合法性if (x 1 x 3 y 1 y 3 board[x - 1][y - 1] ){board[x - 1][y - 1] *;break;}//判断空格是否被占据else if(x 1 x 3 y 1 y 3 board[x - 1][y - 1] ! ){printf(所下棋格被占据请玩家重新下棋\n);}elseprintf(下棋超出范围请玩家重新下棋\n);}} ⑵判断输赢——四种结果 Ⅰ    玩家赢 Ⅱ    电脑赢 Ⅲ    游戏平局 Ⅴ    继续游戏 //判断结果 char Iswin(char board[ROW][COL], int row, int col) {int i 0;//玩家或电脑赢棋的情况//判断行for (i 0; i row; i){if (board[i][0] board[i][1] board[i][1] board[i][2] board[i][0] ! )return board[i][0];}//判断列for (i 0; i col; i){if (board[0][i] board[1][i] board[1][i] board[2][i]board[i][0] ! )return board[2][i];}//判断对角线if (board[0][0] board[1][1] board[1][1] board[2][2] board[1][1] ! )return board[1][1];if (board[2][0] board[1][1] board[1][1] board[0][2] board[1][1] ! )return board[1][1];//判断和棋的情况 返回1棋盘已满 返回0棋盘未放满int ret Isfull(board,ROW,COL);if (ret 1){return Q;}if (ret 0)return C;} //为判断和棋情况单独分的函数 int Isfull(char board[ROW][COL], int row, int col) {int i 0;int j 0;for (i 0; i row; i){for (j 0; j col; j){if (board[i][j] )return 0;}}return 1;} ⑶电脑走棋 Ⅰ    用伪随机函数产生需要伪随机数种子生成器用空指针的时间函数生成时间戳 Ⅱ    判断空格是否被占据 //电脑下棋 void Computerboard(char board[ROW][COL], int row, int col) {printf(请电脑下棋:\n);while (1)//判断空格是否被占据{int x rand() % 3;int y rand() % 3;if (board[x][y] ){board[x][y] #;break;}} } 附录头文件里的符号定义以及相关声明  //头文件的相关引用 #include stdlib.h #include time.h//符号的定义 #define ROW 3 #define COL 3//函数的声明 //初始化棋盘的函数 void INit_board(char board[ROW][COL], int row, int col);//打印棋盘的函数 void Displayboard(char board[ROW][COL],int row, int col);//玩家下棋的函数 void Playerboard(char board[ROW][COL], int row, int col);//电脑下棋 void Computerboard(char board[ROW][COL], int row, int col);//判断游戏进行的状态 char Iswin(char board[ROW][COL], int row, int col);int Isfull(char board[ROW][COL], int row, int col);
http://www.hkea.cn/news/14260188/

相关文章:

  • 建立个人网站的详细步骤什么是网站收录
  • 新做的网站如何备案wordpress教程网
  • 大连模版网站腾讯企业邮箱手机版app
  • 宝安做网站的用字母做logo的网站
  • 全球排名前十网站杭州网站建设优化案例
  • 国家建设公债拍卖网站室内装饰设计风格
  • 用wordpress仿a站怎样制作微信网站链接
  • 网站 禁止查看源码邯郸网站建设企业
  • h56wcom什么网站网站关键词搜不到了
  • php模板网站怎么修改微信商城下载
  • 免费建站工具有哪些重庆市建设工程信息网上查询
  • 怎么自己做个免费网站wordpress的搜索结果
  • 邢台移动网站建设费用深圳专业设计网站公司
  • 网站备案链接地址工商注册名字查询系统
  • 购物网站开发总结报告怎么用div布局做网站
  • 毕业设计做课程网站好个人网页设计作品论文
  • 用凡科做网站需要花钱吗中小学 网站建设 通知
  • 一个人建网站赚钱北京最大的装修公司排名
  • 长沙做网站nn微联讯点很好网站倒计时代码
  • 贵阳网站建设哪家好方舟网络推广公司口碑
  • 网站报名系统怎么做专业建站公司提供详细的功能描述及报价
  • 做学校网站如何在电商网站做市场调研
  • 备案通过的网站wordpress 获取当前文章栏目链接
  • wordpress 做手机站seo经理招聘
  • 有没有做推文的网站盐城网站开发渠道合作
  • 协会工作方案网站建设困难遵义营商环境建设局网站
  • 青岛网站建设与推广广州app开发公司排名十强
  • 南宁 网站开发123网址之家
  • 外贸公司网站如何做推广定制网站开发方案
  • 网站建设维护费合同范本硬件开发是什么意思