• 大小: 4.53MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-29
  • 语言: C/C++
  • 标签: C++  

资源简介

游戏截图: http://blog.csdn.net/niehanmin/article/details/79321874 多人联网泡泡大战完整源代码,游戏方式类似于QQ游戏的《火拼泡泡龙》,不过加入了强劲的魔法卡片系统。游戏包含大厅系统、聊天系统、形象系统、积分记录功能等,单人玩有一定难度,非常有趣,C++开发,包含服务端源码和客户端源码。 运行步骤:   第一步:运行server目录下的BubbleServer.exe   第二步:运行client目录下的BubbleClient.exe,根据帮助信息进入游戏。   按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++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\bubble.ini

     文件     303104  2005-04-20 15:52  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\BubbleClient.exe

     文件          0  2005-07-11 11:35  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\DEBUG.LOG

     文件     737280  2005-04-20 15:43  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\GsLib.dll

     文件        315  2004-02-19 10:11  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\GsTools.cfg

     文件    1155072  2004-12-19 22:40  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\GsTools.exe

     文件         41  2005-07-11 11:36  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\log.txt

     文件      23661  1999-12-09 08:00  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\musics\0.mid

     文件       8332  2004-11-01 20:17  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\100973837.gif

     文件       4437  2004-11-01 19:55  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\100997966.gif

     文件       5227  2004-11-01 20:47  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\102893214.gif

     文件       5676  2004-11-01 20:31  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\103261559.gif

     文件       4389  2004-11-01 19:54  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\104110055.gif

     文件      22215  2004-11-13 16:21  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\10478080.gif

     文件       2643  2004-11-07 16:07  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\10496832.gif

     文件       3039  2004-10-31 20:50  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\105947017.gif

     文件       4840  2004-11-01 19:54  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\106355076.gif

     文件       8169  2004-11-01 20:58  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\107075200.gif

     文件       3600  2004-11-01 20:04  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\108635652.gif

     文件      20628  2004-11-01 19:57  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\110743081.gif

     文件       3546  2004-11-13 16:58  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\110806105.gif

     文件       5962  2004-11-13 16:45  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\112451428.gif

     文件       3847  2004-11-01 20:51  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\116006431.gif

     文件       5850  2004-11-07 22:37  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\11800255.gif

     文件       5251  2004-11-01 20:39  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\12063426.gif

     文件       3282  2004-11-13 17:12  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\121933865.gif

     文件       4690  2004-10-31 21:13  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\123723320.gif

     文件       3449  2004-10-31 21:36  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\123878368.gif

     文件      19598  2004-11-01 20:56  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\12416534.gif

     文件       4093  2004-10-31 21:56  C++多人联网泡泡大战完整源码\泡泡大战完整源代码\bubble_demo\client\shows\125276713.gif

............此处省略649个文件信息

评论

共有 条评论