資源簡(jiǎn)介
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
int?block00[4][4]?=?{?{?10000?}{?1111?}{?0000?}{?0000?}?};
int?block01[4][4]?=?{?{?11010?}{?0010?}{?0010?}{?0010?}?};
int?block02[4][4]?=?{?{?12000?}{?0000?}{?1110?}{?0100?}?};
int?block03[4][4]?=?{?{?13000?}{?0100?}{?1100?}{?0100?}?};
int?block04[4][4]?=?{?{?14000?}{?0000?}{?0100?}{?1110?}?};
int?block05[4][4]?=?{?{?15000?}{?0100?}{?0110?}{?0100?}?};
int?block06[4][4]?=?{?{?16000?}{?0000?}{?1110?}{?1000?}?};
int?block07[4][4]?=?{?{?17000?}{?1100?}{?0100?}{?0100?}?};
int?block08[4][4]?=?{?{?18000?}{?0000?}{?0010?}{?1110?}?};
int?block09[4][4]?=?{?{?19000?}{?0100?}{?0100?}{?0110?}?};
int?block10[4][4]?=?{?{?20000?}{?0000?}{?1110?}{?0010?}?};
int?block11[4][4]?=?{?{?21000?}{?0100?}{?0100?}{?1100?}?};
int?block12[4][4]?=?{?{?22000?}{?0000?}{?1000?}{?1110?}?};
int?block13[4][4]?=?{?{?23000?}{?0110?}{?0100?}{?0100?}?};
int?block14[4][4]?=?{?{?24000?}{?0000?}{?0110?}{?1100?}?};
int?block15[4][4]?=?{?{?25000?}{?1000?}{?1100?}{?0100?}?};
int?block16[4][4]?=?{?{?26000?}{?0000?}{?1100?}{?0110?}?};
int?block17[4][4]?=?{?{?27000?}{?0010?}{?0110?}{?0100?}?};
int?block18[4][4]?=?{?{?28000?}{?0000?}{?1100?}{?1100?}?};
void?initialWindow(HANDLE?hOut);//初始化窗口
void?initialPrint(HANDLE?hOut);//初始化界面
void?gotoXY(HANDLE?hOut?int?x?int?y);//移動(dòng)光標(biāo)
void?roundBlock(HANDLE?hOut?int?block[4][4]);//隨機(jī)生成方塊并打印到下一個(gè)方塊位置
bool?collisionDetection(int?block[4][4]?int?map[21][12]?int?x?int?y);//檢測(cè)碰撞
void?printBlock(HANDLE?hOut?int?block[4][4]?int?x?int?y);//打印方塊
void?clearBlock(HANDLE?hOut?int?block[4][4]?int?x?int?y);//消除方塊
void?myLeft(HANDLE?hOut?int?block[4][4]?int?map[21][12]?int?x?int?&y);//左移
void?myRight(HANDLE?hOut?int?block[4][4]?int?map[21][12]?int?x?int?&y);//右移
void?myUp(HANDLE?hOut?int?block[4][4]?int?map[21][12]?int?x?int?&y);//順時(shí)針旋轉(zhuǎn)90度
int?myDown(HANDLE?hOut?int?block[4][4]?int?map[21][12]?int?&x?int?y);//加速下落
void?myStop(HANDLE?hOut?int?block[4][4]);//游戲暫停
void?gameOver(HANDLE?hOut?int?block[4][4]?int?map[21][12]);//游戲結(jié)束
void?eliminateRow(HANDLE?hOut?int?map[21][12]?int?&val?int?&fraction?int?&checkpoint);//判斷是否能消行并更新分值
int?main()
{
????int?map[21][12];
????int?blockA[4][4];//候選區(qū)的方塊
????int?blockB[4][4];//下落中的方塊
????int?positionX?positionY;//方塊左上角的坐標(biāo)
????bool?check;//檢查方塊還能不能下落
????char?key;//用來(lái)存儲(chǔ)按鍵
????int?val;//用來(lái)控制下落速度
????int?fraction;//用來(lái)存儲(chǔ)得分
????int?checkpoint;//用來(lái)存儲(chǔ)關(guān)卡
????int?times;
????HANDLE?hOut?=?GetStdHandle(STD_OUTPUT_HANDLE);//獲取標(biāo)準(zhǔn)輸出設(shè)備句柄
????initialWindow(hOut);
initial:
????gotoXY(hOut?0?0);
????initialPrint(hOut);
????check?=?true;
????val?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????36325??2020-12-29?12:39??俄羅斯方塊\俄羅斯方塊.cpp
?????文件??????29485??2020-12-29?12:40??俄羅斯方塊\俄羅斯方塊.o
?????文件??????82326??2020-12-29?12:40??俄羅斯方塊\俄羅斯方塊.exe
?????目錄??????????0??2020-12-27?16:12??俄羅斯方塊
-----------?---------??----------?-----??----
???????????????148136????????????????????4
- 上一篇:跑跑卡丁車.cpp
- 下一篇:五子棋c++控制臺(tái)代碼
評(píng)論
共有 條評(píng)論