Bug 修正
1.最大的bug是方塊掉落的時候會將镂空的格子填滿,修改之。
2."方塊"旋轉的時候不應該有任何效果,先前的版本會改變位置。
3.先前版本長條的旋轉比較難看,這次略微好看一點。
4.修改了之前Life和Speed的顯示問題。
功能 新增
1.添加了背景音樂和音效。
2.征詢網友意見添加了隨機種子,每次打開後都會有不同的開局。
背景音樂是 智冠電子 的 單機游戲 <天龍八部> 中 某個場景的背景音樂。
以此懷念我們兒時的單機游戲時代。
並且多謝眾多網友們提的意見,你們的支持是我們最大的動力。
以下是其中一種在游戲中添加背景音樂的方法,拿出來分享以下,如果直接采用sndPlaySound是不能達到混音效果的,采用以下方法可以播放背景音樂,然後用sndPlaySound在播放音效,就可以達到混音效果。
void BeginMusic() {
CoInitialize( NULL );
}
class mp3Player {
IGraphBuilder* pGBuilder;
IMediaControl* pMControl;
IMediaPosition* pMPos;
public:
void load(char *filename);
void play();
};
void mp3Player::load(char *filename) {
CoCreateInstance(CLSID_FilterGraph, NULL,CLSCTX_INPROC, IID_IGraphBuilder, (void**)&pGBuilder);
pGBuilder->QueryInterface(IID_IMediaControl, (void**)&pMControl);
pGBuilder->QueryInterface(IID_IMediaPosition, (void**)&pMPos);
char strSoundPath[ MAX_PATH ];
WCHAR wstrSoundPath[ MAX_PATH ];
GetCurrentDirectory(MAX_PATH, strSoundPath);
strcat( strSoundPath, "\" );
strcat( strSoundPath, filename );
MultiByteToWideChar(CP_ACP, 0, strSoundPath, -1, wstrSoundPath, MAX_PATH );
pGBuilder->RenderFile(wstrSoundPath, NULL);
}