資源簡介
游戲截圖:
http://blog.csdn.net/niehanmin/article/details/79321874
多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源代碼,游戲方式類似于QQ游戲的《火拼泡泡龍》,不過加入了強勁的魔法卡片系統(tǒng)。游戲包含大廳系統(tǒng)、聊天系統(tǒng)、形象系統(tǒng)、積分記錄功能等,單人玩有一定難度,非常有趣,C++開發(fā),包含服務端源碼和客戶端源碼。
運行步驟:
第一步:運行server目錄下的BubbleServer.exe
第二步:運行client目錄下的BubbleClient.exe,根據(jù)幫助信息進入游戲。
按F11可以切換全屏模式和視窗模式
這是不夜人繼《混亂競技場》后的又一個開放源碼作品,算法和游戲程序全部一人制作,歡迎試玩。
code目錄是全部源代碼。

代碼片段和文件信息
//------------------------------------------------------------------------------
//?File:?AMExtra.cpp
//
//?Desc:?DirectShow?base?classes?-?implements?CRenderedInputPin?class.
//
//?Copyright?(c)?1992?-?2000?Microsoft?Corporation.??All?rights?reserved.
//------------------------------------------------------------------------------
#include?????????//?DirectShow?base?class?definitions
#include????????//?Needed?for?definition?of?timeGetTime
#include??????????//?Standard?data?type?limit?definitions
#include?????????//?Used?for?time?critical?log?functions
#include?“amextra.h“
#pragma?warning(disable:4355)
//??Implements?CRenderedInputPin?class
CRenderedInputPin::CRenderedInputPin(TCHAR?*pobjectName
?????????????????????????????????????CbaseFilter?*pFilter
?????????????????????????????????????CCritSec?*pLock
?????????????????????????????????????HRESULT?*phr
?????????????????????????????????????LPCWSTR?pName)?:
????CbaseInputPin(pobjectName?pFilter?pLock?phr?pName)
????m_bAtEndOfStream(FALSE)
????m_bCompleteNotified(FALSE)
{
}
#ifdef?UNICODE
CRenderedInputPin::CRenderedInputPin(CHAR?*pobjectName
?????????????????????????????????????CbaseFilter?*pFilter
?????????????????????????????????????CCritSec?*pLock
?????????????????????????????????????HRESULT?*phr
?????????????????????????????????????LPCWSTR?pName)?:
????CbaseInputPin(pobjectName?pFilter?pLock?phr?pName)
????m_bAtEndOfStream(FALSE)
????m_bCompleteNotified(FALSE)
{
}
#endif
//?Flush?end?of?stream?condition?-?caller?should?do?any
//?necessary?stream?level?locking?before?calling?this
STDMETHODIMP?CRenderedInputPin::EndOfStream()
{
????HRESULT?hr?=?CheckStreaming();
????//??Do?EC_COMPLETE?handling?for?rendered?pins
????if?(S_OK?==?hr??&&?!m_bAtEndOfStream)?{
????????m_bAtEndOfStream?=?TRUE;
????????FILTER_STATE?fs;
????????EXECUTE_ASSERT(SUCCEEDED(m_pFilter->GetState(0?&fs)));
????????if?(fs?==?State_Running)?{
????????????DoCompleteHandling();
????????}
????}
????return?hr;
}
//?Called?to?complete?the?flush
STDMETHODIMP?CRenderedInputPin::EndFlush()
{
????CAutoLock?lck(m_pLock);
????//?Clean?up?renderer?state
????m_bAtEndOfStream?=?FALSE;
????m_bCompleteNotified?=?FALSE;
????return?CbaseInputPin::EndFlush();
}
//?Notify?of?Run()?from?filter
HRESULT?CRenderedInputPin::Run(REFERENCE_TIME?tStart)
{
????UNREFERENCED_PARAMETER(tStart);
????m_bCompleteNotified?=?FALSE;
????if?(m_bAtEndOfStream)?{
????????DoCompleteHandling();
????}
????return?S_OK;
}
//??Clear?status?on?going?into?paused?state
HRESULT?CRenderedInputPin::Active()
{
????m_bAtEndOfStream?=?FALSE;
????m_bCompleteNotified?=?FALSE;
????return?CbaseInputPin::Active();
}
//??Do?stuff?to?deliver?end?of?stream
void?CRenderedInputPin::DoCompleteHandling()
{
????ASSERT(m_bAtEndOfStream);
????if?(!m_bCompleteNotified)?{
????????m_bCompleteNotified?=?TRUE;
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????279??2005-04-20?15:44??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\bubble.ini
?????文件?????303104??2005-04-20?15:52??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\BubbleClient.exe
?????文件??????????0??2005-07-11?11:35??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\DEBUG.LOG
?????文件?????737280??2005-04-20?15:43??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\GsLib.dll
?????文件????????315??2004-02-19?10:11??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\GsTools.cfg
?????文件????1155072??2004-12-19?22:40??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\GsTools.exe
?????文件?????????41??2005-07-11?11:36??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\log.txt
?????文件??????23661??1999-12-09?08:00??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\musics\0.mid
?????文件???????8332??2004-11-01?20:17??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\100973837.gif
?????文件???????4437??2004-11-01?19:55??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\100997966.gif
?????文件???????5227??2004-11-01?20:47??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\102893214.gif
?????文件???????5676??2004-11-01?20:31??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\103261559.gif
?????文件???????4389??2004-11-01?19:54??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\104110055.gif
?????文件??????22215??2004-11-13?16:21??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\10478080.gif
?????文件???????2643??2004-11-07?16:07??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\10496832.gif
?????文件???????3039??2004-10-31?20:50??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\105947017.gif
?????文件???????4840??2004-11-01?19:54??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\106355076.gif
?????文件???????8169??2004-11-01?20:58??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\107075200.gif
?????文件???????3600??2004-11-01?20:04??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\108635652.gif
?????文件??????20628??2004-11-01?19:57??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\110743081.gif
?????文件???????3546??2004-11-13?16:58??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\110806105.gif
?????文件???????5962??2004-11-13?16:45??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\112451428.gif
?????文件???????3847??2004-11-01?20:51??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\116006431.gif
?????文件???????5850??2004-11-07?22:37??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\11800255.gif
?????文件???????5251??2004-11-01?20:39??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\12063426.gif
?????文件???????3282??2004-11-13?17:12??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\121933865.gif
?????文件???????4690??2004-10-31?21:13??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\123723320.gif
?????文件???????3449??2004-10-31?21:36??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\123878368.gif
?????文件??????19598??2004-11-01?20:56??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\12416534.gif
?????文件???????4093??2004-10-31?21:56??C++多人聯(lián)網(wǎng)泡泡大戰(zhàn)完整源碼\泡泡大戰(zhàn)完整源代碼\bubble_demo\client\shows\125276713.gif
............此處省略649個文件信息
評論
共有 條評論