资源简介
游戏截图:
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个文件信息
相关资源
- 移动曲面拟合法C++描述
- 十个网络驱动层封包截取防火墙源码
- C++清华大学-郑莉-第四版-讲稿(学堂
- vs使用纯c++编写的com组件
- apriori算法c++程序实现,附测试数据以
- 仿360UI界面QT源码
- C++语言编写图像处理程序
- C++职工信息管理 实现文件存取操作
- MFC中B样条绘制
- 操作系统_生产者消费者c++、mfc实现
- 通用杀毒软件VC++源代码
- Windows程序设计小游戏捕鱼达人
- 基于c++的m序列的实现方式
- VC++实现Contourlet图像处理
- 用c++实现的抓包并分析协议
- C语言C++常见面试题含答案 (1).pdf
- libstdc++-devel-4.4.6-4.el6.x86_64.rpm
- MC算法C++实现 源代码
- C++课件stl及
- Visual C++ 开发GIS系统 陈建春 配书源代
- Visual C++网络通信编程实用案例精选
- C++程序流程图生成器
- 矢量量化图像压缩编码 vs代码
- C++ primer中文版
- 最好的C++入门速成教材,1-2天可看完
- C++版AVL树课程设计源代码
- k-means算法 基于c++语言实现
- netcdf 4.4.1 c/c++类库windows64位绿色版
- 轴承表面质量缺陷识别与统计系统
- VC++ MFC科学计算器,含代码和整个工程
评论
共有 条评论