游戏源代码RPG 游戏 一个简单的RPG游戏 游戏源代码RPG 游戏 一个简单的RPG游戏 游戏源代码RPG 游戏 一个简单的RPG游戏 游戏源代码RPG 游戏 一个简单的RPG游戏 游戏源代码RPG 游戏 一个简单的RPG游戏
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4501 1999-06-11 15:13 rpg游戏圣剑英雄传之英雄救美源码
pglog.txt
文件 1816 1999-06-10 20:55 rpg游戏圣剑英雄传之英雄救美源码
pgmapscity.map
文件 4966 1999-05-05 23:11 rpg游戏圣剑英雄传之英雄救美源码
pgmapscity.npc
文件 648 1999-05-03 14:41 rpg游戏圣剑英雄传之英雄救美源码
pgmapsf_wood.map
文件 711 1999-06-07 12:45 rpg游戏圣剑英雄传之英雄救美源码
pgmapsf_wood.npc
文件 648 1999-06-11 14:50 rpg游戏圣剑英雄传之英雄救美源码
pgmapshome.map
文件 2450 1999-04-24 19:02 rpg游戏圣剑英雄传之英雄救美源码
pgmapshome.npc
文件 1848 1999-06-11 14:53 rpg游戏圣剑英雄传之英雄救美源码
pgmapspalace.map
文件 8458 1999-06-11 14:55 rpg游戏圣剑英雄传之英雄救美源码
pgmapspalace.npc
文件 648 1999-06-08 15:17 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop01.map
文件 6331 1999-06-10 00:47 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop01.npc
文件 648 1999-06-08 14:35 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop02.map
文件 6332 1999-06-10 00:47 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop02.npc
文件 648 1999-06-10 21:17 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop03.map
文件 6329 1999-06-11 00:14 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop03.npc
文件 1816 1999-05-30 18:31 rpg游戏圣剑英雄传之英雄救美源码
pgmapswood.map
文件 6316 1999-06-11 14:07 rpg游戏圣剑英雄传之英雄救美源码
pgmapswood.npc
文件 28078 1999-05-03 16:25 rpg游戏圣剑英雄传之英雄救美源码
pgpicomb.bmp
文件 51254 1999-05-03 15:51 rpg游戏圣剑英雄传之英雄救美源码
pgpicfightbar.bmp
文件 74806 1999-06-10 00:38 rpg游戏圣剑英雄传之英雄救美源码
pgpicgoods.bmp
文件 31478 1999-06-07 20:11 rpg游戏圣剑英雄传之英雄救美源码
pgpicmainmenu.bmp
文件 11318 1999-05-30 17:27 rpg游戏圣剑英雄传之英雄救美源码
pgpicmap1.bmp
文件 984118 1999-06-08 15:14 rpg游戏圣剑英雄传之英雄救美源码
pgpicmaps.bmp
文件 9270 1999-04-15 13:47 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc01.bmp
文件 9270 1999-06-07 12:39 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc02.bmp
文件 9270 1999-04-30 21:59 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc03.bmp
文件 9270 1999-04-30 23:13 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc04.bmp
文件 9270 1999-04-30 23:14 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc05.bmp
文件 9270 1999-05-30 16:01 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc06.bmp
文件 9270 1999-05-30 16:05 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc07.bmp
............此处省略78个文件信息
//==============和Direct Draw 有关的函数==================
//*********************************
//创建页面
BOOL CreateBitmap(LPDIRECTDRAWSURFACE &lpTempint xint ychar *BitmapFile DWORD MemoryFlag )
{
DDSURFACEDESC ddsd;
HRESULT ddrval;
ZeroMemory(&ddsd sizeof(ddsd));
ddsd.dwSize = sizeof(ddsd);
ddsd.dwFlags = DDSD_CAPS | DDSD_HEIGHT |DDSD_WIDTH;
ddsd.ddsCaps.dwCaps = DDSCAPS_OFFSCREENPLAIN | MemoryFlag;
ddsd.dwWidth = x;
ddsd.dwHeight = y;
ddrval = lpDD->CreateSurface( &ddsd &lpTemp NULL );
if( ddrval != DD_OK )
{
return initFail(BitmapFile);
}
if( BitmapFile!=NULL )
DDReLoadBitmap(lpTempBitmapFile);
return TRUE;
}
//*****************************************************
//释放所有的DirectDraw对象。
void FreeDDraw( void )
{
if( lpDD != NULL )
{
if( lpDDSPrimary != NULL )
{
lpDDSPrimary->Release();
lpDDSPrimary = NULL;
}
if( lpDDSBackGround != NULL )
{
lpDDSBackGround->Release();
lpDDSBackGround = NULL;
}
if( lpDDSSpirit != NULL )
{
lpDDSSpirit->Release();
lpDDSSpirit = NULL;
}
for(int i=0; i {
if( lpDDSNpc[i] != NULL )
{
lpDDSNpc[i]->Release();
lpDDSNpc[i] = NULL;
}
}
if( lpDDSMap1 != NULL ) { lpDDSMap1->Release(); lpDDSMap1 = NULL; }
if( lpDDSMap2 != NULL ) { lpDDSMap2->Release(); lpDDSMap2 = NULL; }
if( lpDDSDialog != NULL ) { lpDDSDialog->Release(); lpDDSDialog = NULL; }
if( lpDDSStateBar != NULL ) { lpDDSStateBar->Release(); lpDDSStateBar = NULL; }
if( lpDDSFightBar != NULL ) { lpDDSFightBar->Release(); lpDDSFightBar = NULL; }
if( lpDDSBomb != NULL ) { lpDDSBomb->Release(); lpDDSBomb = NULL; }
if( lpDDSMainMenu != NULL ) { lpDDSMainMenu->Release(); lpDDSMainMenu = NULL; }
if( lpDDSGoods != NULL ) { lpDDSGoods->Release(); lpDDSGoods = NULL; }
if( lpDDPal != NULL )
{
lpDDPal->Release();
lpDDPal = NULL;
}
lpDD->Release();
lpDD = NULL;
}
}
//***********************************************************
//位图拷贝
BOOL Blt(LPDIRECTDRAWSURFACE SSint xint y
LPDIRECTDRAWSURFACE DSRECT rcRectBOOL Flog)
{
HRESULT ddrval;
DWORD Flogs= (Flog==FALSE)?DDBLTFAST_NOCOLORKEY:DDBLTFAST_SRCCOLORKEY;
//边界检查
if( x<0 ) { rcRect.left = rcRect.left - x; x=0; }
if( y<0 ) { rcRect.top = rcRect.top - y; y=0; }
if( x+ rcRect.right - rcRect.left > ScreenX ) { rcRect.right = rcRect.left + ScreenX - x; }
if( y+ rcRect.bottom - rcRect.top > ScreenY ) { rcRect.bottom = rcRect.top + ScreenY - y; }
while( 1 )
{
ddrval = SS->BltFast( x y DS &rcRect Flogs);
if( ddrval == DD_OK )
{
return TRUE;
}
if( ddrval == DDERR_SURFACELOST )
{
ddrval = restoreAll();
ddrval = SS->Restore();
ddrval = DS->Restore();
if( ddrval != DD_OK )
{
return TRUE;
}
}
if( ddrval != DDERR_WASSTILLDRAWING )
{
return FALSE;
}
}
if(ddrval != DD_OK)
{
retur
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4501 1999-06-11 15:13 rpg游戏圣剑英雄传之英雄救美源码
pglog.txt
文件 1816 1999-06-10 20:55 rpg游戏圣剑英雄传之英雄救美源码
pgmapscity.map
文件 4966 1999-05-05 23:11 rpg游戏圣剑英雄传之英雄救美源码
pgmapscity.npc
文件 648 1999-05-03 14:41 rpg游戏圣剑英雄传之英雄救美源码
pgmapsf_wood.map
文件 711 1999-06-07 12:45 rpg游戏圣剑英雄传之英雄救美源码
pgmapsf_wood.npc
文件 648 1999-06-11 14:50 rpg游戏圣剑英雄传之英雄救美源码
pgmapshome.map
文件 2450 1999-04-24 19:02 rpg游戏圣剑英雄传之英雄救美源码
pgmapshome.npc
文件 1848 1999-06-11 14:53 rpg游戏圣剑英雄传之英雄救美源码
pgmapspalace.map
文件 8458 1999-06-11 14:55 rpg游戏圣剑英雄传之英雄救美源码
pgmapspalace.npc
文件 648 1999-06-08 15:17 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop01.map
文件 6331 1999-06-10 00:47 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop01.npc
文件 648 1999-06-08 14:35 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop02.map
文件 6332 1999-06-10 00:47 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop02.npc
文件 648 1999-06-10 21:17 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop03.map
文件 6329 1999-06-11 00:14 rpg游戏圣剑英雄传之英雄救美源码
pgmapsshop03.npc
文件 1816 1999-05-30 18:31 rpg游戏圣剑英雄传之英雄救美源码
pgmapswood.map
文件 6316 1999-06-11 14:07 rpg游戏圣剑英雄传之英雄救美源码
pgmapswood.npc
文件 28078 1999-05-03 16:25 rpg游戏圣剑英雄传之英雄救美源码
pgpicomb.bmp
文件 51254 1999-05-03 15:51 rpg游戏圣剑英雄传之英雄救美源码
pgpicfightbar.bmp
文件 74806 1999-06-10 00:38 rpg游戏圣剑英雄传之英雄救美源码
pgpicgoods.bmp
文件 31478 1999-06-07 20:11 rpg游戏圣剑英雄传之英雄救美源码
pgpicmainmenu.bmp
文件 11318 1999-05-30 17:27 rpg游戏圣剑英雄传之英雄救美源码
pgpicmap1.bmp
文件 984118 1999-06-08 15:14 rpg游戏圣剑英雄传之英雄救美源码
pgpicmaps.bmp
文件 9270 1999-04-15 13:47 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc01.bmp
文件 9270 1999-06-07 12:39 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc02.bmp
文件 9270 1999-04-30 21:59 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc03.bmp
文件 9270 1999-04-30 23:13 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc04.bmp
文件 9270 1999-04-30 23:14 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc05.bmp
文件 9270 1999-05-30 16:01 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc06.bmp
文件 9270 1999-05-30 16:05 rpg游戏圣剑英雄传之英雄救美源码
pgpicNpc07.bmp
............此处省略78个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)