91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.43M
    文件類型: .zip
    金幣: 1
    下載: 2 次
    發(fā)布日期: 2021-06-14
  • 語言: C/C++
  • 標(biāo)簽: 其他??

資源簡介

坦克大戰(zhàn):(MFC]).zip

資源截圖

代碼片段和文件信息

//Tank源代碼
//
//龐偉(Siney)
//Mail:siney@yeah.net
//Tel?:(029-7051768)
//西北農(nóng)林科技大學(xué)信息工程學(xué)院?00-2?[712100]
//
//本源代碼你可以自由修改,自由轉(zhuǎn)播,不需要通知作者,但是請保留這寫文字,謝謝

#include?
#include?“Game.h“
#include?“resource.h“


#define?SCREEN_W 640
#define?SCREEN_H 480
#define?OFFSETX 0
#define?OFFSETY 0
#define?Player1_STARTX 224
#define?Player1_STARTY 448
#define?Player2_STARTX 352
#define?Player2_STARTY 448


#define?SAFE_RELEASE(x) if(x){?x->Release();?x?=?NULL;?}

CGame* g_pGame;


inline?int?random(?int?min?int?max?)
{
return?(min?+?rand()?%?(max?-?min?+?1));
}


void?TRACE(?LPCTSTR?format?...?)
{
????char????buf[128];
????va_list?vl;

????va_start(vl?format);
????sprintf(buf?format?vl);
????OutputDebugString(?buf?);
va_end(vl);
}


void?CGame::OutputText(?int?x?int?y?LPCTSTR?string?)
{
HDC?hdc;
if(?m_pddsBackBuffer?&&?
m_pddsBackBuffer->GetDC(&hdc)?==?DD_OK?)
{
SetBkMode(?hdc?TRANSPARENT?);
SetTextColor(?hdc?RGB(2552550)?);
TextOut(?hdc?x?y?string?lstrlen(string)?);
m_pddsBackBuffer->ReleaseDC(?hdc?);
}
}


//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////


CGame::CGame()
{
m_hInst?=?NULL;
m_hWnd?=?NULL;
m_bActive?=?FALSE;

m_bFullScreen?=?FALSE;
m_bSingle?=?TRUE;
m_iSel=0;
m_nframe=0;

m_pDD?=?NULL;
m_pddsFrontBuffer?=?NULL;
m_pddsBackBuffer?=?NULL;
g_pGame?=?this;
}

CGame::~CGame()
{

}


LRESULT?CALLBACK?WndProc(?HWND?hWnd?UINT?uMsg?WPARAM?wParam?LPARAM?lParam?)
{
if(?g_pGame?)
return?g_pGame->MsgProc(?hWnd?uMsg?wParam?lParam?);

return?DefWindowProc(?hWnd?uMsg?wParam?lParam?);
}


LRESULT?CGame::MsgProc(?HWND?hWnd?UINT?uMsg?WPARAM?wParam?LPARAM?lParam?)
{
switch(?uMsg?)
{
case?WM_ACTIVATEAPP:
if(?m_bActive?=?(BOOL)wParam?)
m_DirectInput.Acquire();
return?0;

case?WM_SETCURSOR:
if(?m_bFullScreen?)
{
SetCursor(?NULL?);
return?TRUE;
}
break;

case?WM_CLOSE:
PostQuitMessage(0);
return?0;

case?WM_MOVE:
m_bActive?=?TRUE;
GetClientRect(?hWnd?&m_rcWindow?);
ClientToScreen(?hWnd?(LPPOINT)&m_rcWindow?);
ClientToScreen(?hWnd?(LPPOINT)&m_rcWindow?+?1?);
return?0;

case?WM_MOVING:
m_bActive?=?FALSE;
break;

case?WM_KEYDOWN:
switch(?wParam?)
{
case?VK_ESCAPE:
if(?m_gameState?==?GS_ACTIVE?||?m_gameState==GS_ABOUT?)
m_gameState?=?GS_SPLASH;
else?if(?m_gameState?==?GS_SPLASH?)
PostQuitMessage(0);
else?if(?m_gameState?==?GS_OVER?)
m_gameState?=?GS_SPLASH;
break;

case?VK_F4:
DDTerm();
m_bFullScreen?=?!m_bFullScreen;
DDInit();
return?0;

case?VK_DOWN:
if(?m_gameState?==?GS_SPLASH?)
{
if(++m_iSel>2)
m_iSel=2;

}
break;
case?VK_UP:
if(?m_gameState?==?GS_SPLASH?)
{
if(--m_iSel<0)
m_iSel=0;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2002-12-14?23:21??tank\
?????目錄???????????0??2002-12-14?23:21??tank\sound\
?????文件????????1950??1996-06-19?21:58??tank\sound\Gunfire.wav
?????文件?????????790??1996-06-23?22:15??tank\sound\hit.wav
?????文件????????3626??1996-06-22?14:20??tank\sound\Fanfare.wav
?????文件????????1784??1996-06-22?11:03??tank\sound\Peow.wav
?????文件????????9720??1996-06-22?10:35??tank\sound\Bang.wav
?????目錄???????????0??2002-12-14?23:21??tank\map\
?????文件?????????570??2002-12-06?18:41??tank\map\level1.map
?????文件?????????570??2002-12-06?18:47??tank\map\level2.map
?????文件?????????570??2002-12-06?18:53??tank\map\level3.map
?????文件?????????570??2000-12-11?23:32??tank\map\level4.map
?????文件?????????570??2000-12-11?22:55??tank\map\level5.map
?????文件?????????570??2000-12-11?22:57??tank\map\level6.map
?????文件?????????570??2000-12-11?22:59??tank\map\level7.map
?????文件?????????570??2000-12-11?23:00??tank\map\level8.map
?????文件?????????570??2000-12-11?23:01??tank\map\level9.map
?????文件?????????570??2000-12-11?23:03??tank\map\level10.map
?????文件?????????570??2000-12-11?23:05??tank\map\level11.map
?????文件?????????570??2000-12-11?23:07??tank\map\level12.map
?????文件?????????570??2000-12-11?23:08??tank\map\level13.map
?????文件?????????570??2000-12-11?23:10??tank\map\level14.map
?????文件?????????570??2000-12-11?23:12??tank\map\level15.map
?????文件?????????570??2000-12-11?23:13??tank\map\level16.map
?????文件?????????570??2000-12-11?23:14??tank\map\level17.map
?????文件?????????570??2000-12-11?23:16??tank\map\level18.map
?????文件?????????570??2000-12-11?23:16??tank\map\level19.map
?????文件?????????570??2000-12-11?23:18??tank\map\level20.map
?????文件???????53248??2000-12-11?22:37??tank\MapEdit.exe
?????文件??????798720??2002-12-14?05:56??tank\Tank.exe
?????文件???????17209??2002-12-14?07:37??tank\MapEdit_src.zip
............此處省略43個文件信息

評論

共有 條評論