中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)絡(luò)平臺怎么建立網(wǎng)站嗎寧波優(yōu)化網(wǎng)站排名軟件

網(wǎng)絡(luò)平臺怎么建立網(wǎng)站嗎,寧波優(yōu)化網(wǎng)站排名軟件,做網(wǎng)站在哪,中山比好的做網(wǎng)站的公司我們先設(shè)計一個簡單的9*9棋盤并有10個雷的掃雷游戲。 1,可以用數(shù)組存放,如果有雷就用1表示,沒雷就用0表示。 2,排查(2,5)這個坐標時,我們訪問周圍的?圈8個位置黃色統(tǒng)計周圍雷的個數(shù)是1。排查(8,6)這個坐標時&#xf…

我們先設(shè)計一個簡單的9*9棋盤并有10個雷的掃雷游戲。

1,可以用數(shù)組存放,如果有雷就用1表示,沒雷就用0表示。

?

d9940bf2d0ffbfc98fd09dc29b13ddbf.png

2,排查(2,5)這個坐標時,我們訪問周圍的?圈8個位置黃色統(tǒng)計周圍雷的個數(shù)是1。排查(8,6)這個坐標時,就會越界。只需要擴大一圈數(shù)組即可。

3b818fd4ccc36c6afa6b7c11435be1b7.png

一,游戲菜單的打印

利用函數(shù)與do while的知識

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void menu()
{
?? ?printf("***********************\n");
?? ?printf("***** 1. play *********\n");
?? ?printf("***** 0. exit **********\n");
?? ?printf("***********************\n");
}
int main()
{
?? ?int input = 0;
?? ?do
?? ?{
?? ??? ?menu();
?? ??? ?printf("請選擇:>");
?? ??? ?scanf("%d", &input);
?? ??? ?switch (input)
?? ??? ?{
?? ??? ?case 1:
?? ??? ??? ?printf("開始\n");
?? ??? ??? ?break;
?? ??? ?case 0:
?? ??? ??? ?printf("退出游戲\n");
?? ??? ??? ?break;
?? ??? ?default:
?? ??? ??? ?printf("選擇錯誤,重新選擇\n");
?? ??? ??? ?break;
?? ??? ?}
?? ?} while (input);
?? ?return 0;
}

在下一步可以將printf("開始\n");換為game(),整個掃雷游戲就是在這里運行的。game()就是我們寫的函數(shù),它的作用是把我們寫的代碼封裝起來。

二,正片開始

1,棋盤

避免數(shù)據(jù)太多產(chǎn)生沖突,我們可以寫兩個數(shù)組存放信息。一個是雷的信息,一個是排查出的雷的信息。
1183d93cc2fe6de0e3d063ac0cd3c7af.png

a.雷的信息用char mine[11][11];來表示,1表示雷,0表示非雷。

b.排查出的雷的信息用char show[11][11];來表示,初始化為*。

void game()
{
?? ?char mine[11][11];
?? ?char show[11][11];
}

如果是其他行數(shù)的話,例如15或者20,改起來就比較麻煩了,這時候就需要優(yōu)化一下代碼。

在game.h文件中聲明:

#define ROW 9
#define COL 9

#define ROWS ROW+2
#define COLS COL+2

然后修改原來代碼:

void game()
{
?? ?char mine[ROWS][COLS];
?? ?char show[ROWS]COLS];
}

2,初始化棋盤

game.h

void InitBoard(char arr[ROWS][COLS], int rows,int cols,\char set);

game.c

void InitBoard(char arr[ROWS][COLS], int rows, int cols,char set)
{
?? ?int i = 0;
?? ??? ?for (i = 0; i <= ROWS; i++)
?? ??? ?{
?? ??? ??? ?int j = 0;
?? ??? ??? ?for (j = 0; j <= COLS; j++)
?? ??? ??? ?{
?? ??? ??? ??? ?arr[i][j] = "set";
?? ??? ??? ?}
?? ??? ?}
}

test.c

void game()
{
?? ?char mine[ROWS][COLS];
?? ?char show[ROWS][COLS];

?? ?Initboard(mine, ROWS,COLS, "0");
?? ?Initboard(show, ROWS,COLS, "*");
}

3,打印棋盤

game.h

void Displayboard(char arr[ROWS][COLS], int row, int col);

game.c

int i = 0;
for (i = 0; i <= ROW; i++)
{
?? ?printf("%d", i);
}
printf("\n");

void Displayboard(char arr[ROWS][COLS], int row, int col)
{
?? ?int i = 0;
?? ?for (i = 1; i <= row; i++)
?? ?{
?? ??? ?int j = 0;
?? ??? ?printf("%d", i);
?? ??? ?for (j = 1; j <= col; j++)
?? ??? ?{
?? ??? ??? ?printf("%c", arr[i][j]);
?? ??? ?}
?? ??? ?printf("\n");
?? ?}

test.c

Displayboard(show, ROW, COL);

Displayboard(mine, ROW, COL);

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

http://www.risenshineclean.com/news/6241.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)做網(wǎng)站需要多少錢?視頻優(yōu)化是什么意思
  • 做網(wǎng)站廣告推廣平臺專業(yè)營銷策劃團隊
  • 怎么做公司網(wǎng)站需要什么黃頁88網(wǎng)官網(wǎng)
  • 建設(shè)網(wǎng)站要編程bu百度代理推廣
  • 淘寶客怎么做自己網(wǎng)站推廣東莞網(wǎng)絡(luò)推廣托管
  • 做網(wǎng)站投注代理犯罪嗎百度熱搜榜排名今日第一
  • 嗶哩嗶哩免費安裝論壇seo網(wǎng)站
  • 深圳網(wǎng)站建設(shè)創(chuàng)造者網(wǎng)站關(guān)鍵詞排名外包
  • 網(wǎng)站標頭設(shè)計濟南百度公司
  • 設(shè)計友好的網(wǎng)站四川百度推廣排名查詢
  • 長春網(wǎng)站制作軟件seo快速優(yōu)化方法
  • b2b網(wǎng)站建設(shè)排名長春網(wǎng)站建設(shè)團隊
  • 網(wǎng)站小程序制作公司seo是誰
  • 湘潭交通網(wǎng)站網(wǎng)頁查詢
  • 江蘇優(yōu)化網(wǎng)站公司代理推廣
  • 做資訊類網(wǎng)站需要特殊資質(zhì)嗎怎樣推廣app別人才愿意下載
  • 做視頻課程網(wǎng)站免費收錄網(wǎng)站推廣
  • 學(xué)校網(wǎng)站策劃書網(wǎng)站之家
  • 蕪湖尚格網(wǎng)絡(luò)科技有限公司北京網(wǎng)站seo招聘
  • wordpress v4.1廣州市口碑seo推廣
  • 小學(xué)教學(xué)活動設(shè)計方案模板桔子seo網(wǎng)
  • 純靜態(tài)網(wǎng)站怎么做社區(qū)推廣方法有哪些
  • 深圳建網(wǎng)站seo中國十大it培訓(xùn)機構(gòu)排名
  • wordpress調(diào)用指定菜單關(guān)鍵詞排名手機優(yōu)化軟件
  • 網(wǎng)站制作 北京網(wǎng)站建設(shè)公司seo搜索鋪文章
  • 鄭州網(wǎng)站建設(shè)zhuotop網(wǎng)絡(luò)新聞發(fā)布平臺發(fā)稿
  • 請舉例說明什么是網(wǎng)絡(luò)營銷seo是做什么工作的
  • 上海seo網(wǎng)站優(yōu)化百度推廣代運營
  • 建筑八大員證報考網(wǎng)站seo排名影響因素主要有
  • wordpress301不能用免費網(wǎng)站推廣優(yōu)化