-
大小: 2.78MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-09-20
- 語言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
C語言實(shí)現(xiàn)的俄羅斯方塊游戲,運(yùn)用到了C的圖形庫(kù)繪制了方塊,里面有詳細(xì)的代碼及其部分的文檔(絕對(duì)原創(chuàng))

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#define?KEY_ARROW_UP????0x800
#define?KEY_ARROW_DOWN??0x801
#define?KEY_ARROW_RIGHT?0x802
#define?KEY_ARROW_LEFT??0x803
#define?ENTER?????0X806? //確認(rèn)
#define?SPACE?????0X807 //空格
#define?O_X?30?//原點(diǎn)坐標(biāo)x
#define?O_Y?30 //原點(diǎn)坐標(biāo)y
#define?BoxNum_X??12 //X方向方格的個(gè)數(shù)
#define?BoxNum_Y??20 //Y方向方格的個(gè)數(shù)
#define?SMALL_BLOCK_SIZE????25
int?Time?=?500?;
int?xPos?;
int?yPos?;
int?Index?=?0?;//空格鍵的退出的標(biāo)志
int?TepyColumnLen?=?0?;//記錄圖形的在y方向的長(zhǎng)度
int?TepyLineLen?=?0?;//記錄圖形的在x方向的長(zhǎng)度
int?EPos?=?1?;
int?Score?;?//分?jǐn)?shù)
int?LevelNum?=?1?;
struct?Box
{
int?x?;
int?y?;
int?Type?;//類型
int?Direction?;//方向
int?color?;//顏色
};
struct?Coordinate
{
int?x?;
int?y?;
};
struct?Coordinate?CoordArray[4]?;
int?Num?=?0?;
struct?State
{
int?flat?;
int?color?;
};
struct?State?Regional[BoxNum_Y][BoxNum_X]?;?
//int?Regional[BoxNum_Y][BoxNum_X]?=?{0}?;
char?Dis[2][10]?=?{“重新開始“?“退出游戲“}?;
struct?Box?Graphical?FrontGraphical;//定義一個(gè)方格結(jié)構(gòu)體變量
int?Color[15]?=?{
BLUE
GREEN
CYAN
RED
MAGENTA
BROWN
LIGHTGRAY
DARKGRAY
LIGHTBLUE
LIGHTGREEN
LIGHTCYAN
LIGHTRED
LIGHTMAGENTA
YELLOW
WHITE
};
int?Dir[7][4][4][4]?=
{
//長(zhǎng)方形
{
?{
{0?0?0?0}
{0?0?0?0}
{0?0?0?0}
{1?1?1?1}
?}
?{
{1?0?0?0}
{1?0?0?0}
{1?0?0?0}
{1?0?0?0}
?}
?{
{0?0?0?0}
{0?0?0?0}
{0?0?0?0}
{1?1?1?1}
?}
?{
{1?0?0?0}
{1?0?0?0}
{1?0?0?0}
{1?0?0?0}
?}
}
//L型
{
{
{0?0?0?0}
{1?0?0?0}
{1?0?0?0}
? {1?1?0?0}
}
{
{0?0?0?0}
{0?0?0?0}
{1?1?1?0}
{1?0?0?0}
}
{
{0?0?0?0}
{1?1?0?0}
{0?1?0?0}
{0?1?0?0}
}
{
{0?0?0?0}
{0?0?0?0}
{0?0?1?0}
{1?1?1?0}
}
}
//反L型
{
{
{0?0?0?0}
{0?1?0?0}
{0?1?0?0}
{1?1?0?0}
}
{
{0?0?0?0}
{0?0?0?0}
{1?0?0?0}
{1?1?1?0}
}
{
{0?0?0?0}
{1?1?0?0}
{1?0?0?0}
{1?0?0?0}
}
{
{0?0?0?0}
{0?0?0?0}
{1?1?1?0}
{0?0?1?0}
}
}
//口型
{
{
{0?0?0?0}
{0?0?0?0}
{1?1?0?0}
{1?1?0?0}
}
{
{0?0?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-11-12?21:49??俄羅斯方塊\
?????目錄???????????0??2013-12-15?17:02??俄羅斯方塊\Debug\
?????文件??????164864??2014-08-01?15:55??俄羅斯方塊\Debug\vc60.idb
?????文件???????77824??2013-12-15?17:02??俄羅斯方塊\Debug\vc60.pdb
?????文件?????2237440??2013-12-15?17:02??俄羅斯方塊\Debug\俄羅斯方塊.bsc
?????文件??????278584??2013-12-15?17:02??俄羅斯方塊\Debug\俄羅斯方塊.exe
?????文件??????513792??2013-12-15?17:02??俄羅斯方塊\Debug\俄羅斯方塊.ilk
?????文件???????46816??2013-12-15?17:02??俄羅斯方塊\Debug\俄羅斯方塊.obj
?????文件?????5064076??2013-12-15?17:02??俄羅斯方塊\Debug\俄羅斯方塊.pch
?????文件??????713728??2013-12-15?17:02??俄羅斯方塊\Debug\俄羅斯方塊.pdb
?????文件???????????0??2013-12-15?17:02??俄羅斯方塊\Debug\俄羅斯方塊.sbr
?????文件???????18708??2013-12-11?15:47??俄羅斯方塊\俄羅斯方塊.cpp
?????文件????????4334??2013-12-03?20:11??俄羅斯方塊\俄羅斯方塊.dsp
?????文件?????????528??2013-12-03?15:10??俄羅斯方塊\俄羅斯方塊.dsw
?????文件???????58368??2014-08-01?16:05??俄羅斯方塊\俄羅斯方塊.ncb
?????文件???????48640??2014-08-01?16:05??俄羅斯方塊\俄羅斯方塊.opt
?????文件?????????254??2014-08-01?15:55??俄羅斯方塊\俄羅斯方塊.plg
?????文件??????176128??2013-12-15?16:04??俄羅斯方塊\俄羅斯方塊設(shè)計(jì)文檔.doc
評(píng)論
共有 條評(píng)論