**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...