2048小遊戲獻給大家!

2021-08-31 21:04:58 字數 1838 閱讀 8281

**2048小遊戲獻給大家!**
不多說,直接上**!

#include #include #includeusing namespace std;

//定義**全域性變數;

int const row = 4;

int const col = 4;

int game[row][col] = ;

//定義遊戲狀態;

int const gamecontinue = 1;

int const gameover = 2;

int const gamewin = 3;

//定義鍵盤操作

int const up = 1;

int const left = 2;

int const right = 3;

int const down = 4;

//列印產品,利用製表符對齊上下文;

void print()

cout << "|" << endl;

} cout << "---------------------------------" << endl;

}//重新整理新數字;

bool creat_number() while (game[x][y] != 0 && times <= maxtimes);

//令2/3的概率生成2,1/3的概率生成4;

int swihtch = rand() % 3;

if(times>=maxtimes)

return false;

else

return true;

}//從鍵盤輸入

int input()

if (left_arrow)

if (right_arrow)

if (down_arrow)

sleep(100);

} return keybit;

}//過程操作;

void pross(int keybit)

else}}

}} break;

case down:

//最下面一行不動

for (int row = row - 2; row >= 0; --row)

else}}

}} break;

case left:

//最左邊一列不動

for (int col = 1; col < col; ++col)

else}}

}} break;

case right:

//最右邊一列不動

for (int col = col - 2; col >= 0; --col)

else}}

}} break; }}

int judge()

} //繼續條件,有空位或者有連續相等的數 第一次橫向檢查

for (int i = 0; i != row; ++i)

} }//縱向檢查

for (int i = 0; i != row-1; ++i)

} }//不符合上述兩種情況直接退出

return gameover;

}int main()

else if (gamestate == gameover)

else if (gamestate == gamewin)

} return 0;

}

這是執行結果:

js實現2048小遊戲

頁面class hidden id end id endspan id table colspan 4 id s1 id s2 id s3 id s4 id s5 id s6 id s7 id s8 id s9 id s10 id s11 id s12 id s13 id s14 id s15 id...

小專案 2048小遊戲

很久之前,在學完c語言的時候,老師留下了乙個作業,問大家有沒有玩過2048,讓自己做乙個2048的小專案,然後就各種查閱資料,自己做了乙個小小的2048小遊戲,用w s a d實現上下左右的移動,下面是 實現部分。實現 include include include includeint code ...

JavaScript實現2048小遊戲

首先要明白該遊戲怎麼玩,即 在 4 4 的16宮格中,您可以選擇上 下 左 右四個方向進行操作,數字會按方向移動,相鄰的兩個數字相同就會合併,組成更大的數字,每次移動或合併後會自動增加乙個數字。當16宮格中沒有空格子,且四個方向都無法操作時,遊戲結束。這部分是通過類名emptyitem及nonemp...